public CommandsController(ServerContext context) { _context = context ?? new ServerContext(); _resolver = new CommandResolver(_context); _runner = new CommandRunner(_context); _executor = new CommandsExecutor(_context); }