public IService GetAvtoCarDriveService(string token)
        {
            var telegramBotClient       = new TelegramBotClient(token);
            var adminIdsService         = new AdminIdsService();
            var carService              = new CarService();
            var messageProcessorFactory = new MessageProcessorFactory(_logger, telegramBotClient, adminIdsService, carService);
            var messageTypeIdentifier   = new MessageTypeIdentifier();

            return(new AvtoCarDriveService(new TelegramBotClient(token),
                                           new MessageProcessor(_logger, telegramBotClient, messageProcessorFactory, adminIdsService,
                                                                messageTypeIdentifier)));
        }
        void Can_Create_MTI()
        {
            //Act
            MessageTypeIdentifier mti1 = new MessageTypeIdentifier("0100");
            MessageTypeIdentifier mti2 = new MessageTypeIdentifier("1110");
            MessageTypeIdentifier mti3 = new MessageTypeIdentifier(Version.ISO8583_1987, MessageClass.Authorization, MessageSubClass.Request);

            //Assert
            Assert.Equal(Version.ISO8583_1987, mti1.Version);
            Assert.Equal(MessageClass.Authorization, mti1.MessageClass);
            Assert.Equal(MessageSubClass.Request, mti1.MessageSubClass);
            Assert.Equal(MessageSubClass.Response, mti2.MessageSubClass);
            Assert.Equal("0100", mti3.ToString());
        }