static void Main(string[] args)
        {
            var logger  = new LoggerConfiguration().MinimumLevel.Verbose().WriteTo.RollingFile(@"E:\C#\Приват\RabbitMQ\Send\Logs\Log-{Date}.txt").WriteTo.ColoredConsole().CreateLogger();
            var factory = new ConnectionFactory()
            {
                HostName = "localhost"
            };

            logger.Debug("Created new factory {factory}", factory.HostName);
            using (var connection = factory.CreateConnection())
            {
                logger.Debug("Created connection {connection}", connection.ToString());
                using (var channel = connection.CreateModel())
                {
                    string queyeName = "first";
                    channel.QueueDeclare(queyeName, false, false, false, null);
                    logger.Debug("Created queye {queye}", queyeName);


                    var consumer = new EventingBasicConsumer(channel);
                    logger.Debug("Created new consumer {consumer}", consumer.ToString());
                    consumer.Received += (model, ea) =>
                    {
                        var data = ea.Body;

                        var message = Encoding.UTF8.GetString(data);
                        logger.Debug("Get messagge from ea.Body {message}", message);
                        System.Console.WriteLine(message);
                    };

                    channel.BasicConsume("first", true, consumer);
                    System.Console.WriteLine("Type [enter] to exit");
                    System.Console.ReadLine();
                    ;
                }
            }
        }