public async Task StartAsync()
        {
            _log.Info(nameof(StartAsync), "Initialize risk constraints...");

            _riskConstrainsInitializer.Initialize();

            _log.Info(nameof(StartAsync), "Checking statistics indexes...");

            await _statisticsRepository.CheckIndexesAsync();

            _log.Info(nameof(StartAsync), "Starting CQRS engine publishers...");

            _cqrsEngine.StartPublishers();

            _log.Info(nameof(StartAsync), "Starting CQRS engine subscribers...");

            _cqrsEngine.StartSubscribers();

            _grpcServer.Start();

            _log.Info($"Grpc server listening on: {_grpcServer.Ports.First().Host}:{_grpcServer.Ports.First().Port}");
        }