public virtual void Execute(IContext context) { this.SubCommands.ForEach(cmd => cmd.Execute(context)); }