public StartCommandHandlerService(
     IUserDocumentService userDocumentService,
     ICategoryDocumentService categoryDocumentService,
     IChatDocumentService chatDocumentService,
     IUserStatusDocumentService userStatusDocumentService)
 {
     _userDocumentService       = userDocumentService;
     _categoryDocumentService   = categoryDocumentService;
     _chatDocumentService       = chatDocumentService;
     _userStatusDocumentService = userStatusDocumentService;
 }
 public CommandService(
     HelpCommandHandlerService helpCommandHandlerService,
     CategoryCommandHandlerService categoryCommandHandlerService,
     UnhandledMessageService unhandledMessageService,
     CancelCommandHandlerService cancelCommandHandlerService,
     OperationCommandHandlerService operationCommandHandlerService,
     StartCommandHandlerService startCommandHandlerService,
     StatsCommandHandlerService statsCommandHandlerService,
     IUserDocumentService userDocumentService,
     ILogDocumentService logDocumentService,
     IUserStatusDocumentService userStatusDocumentService)
 {
     _helpCommandHandlerService      = helpCommandHandlerService;
     _categoryCommandHandlerService  = categoryCommandHandlerService;
     _unhandledMessageService        = unhandledMessageService;
     _userDocumentService            = userDocumentService;
     _cancelCommandHandlerService    = cancelCommandHandlerService;
     _operationCommandHandlerService = operationCommandHandlerService;
     _statsCommandHandlerService     = statsCommandHandlerService;
     _startCommandHandlerService     = startCommandHandlerService;
     _logDocumentService             = logDocumentService;
     _userStatusDocumentService      = userStatusDocumentService;
     InitializeCommandHandlerDictionary();
 }