private async Task InternalStart()
        {
            while (true)
            {
                foreach (var acceptor in _acceptors)
                {
                    if (!acceptor.IsHaveNewConnection())
                    {
                        continue;
                    }

                    try
                    {
                        using var transportHandler = _transportHandlerFactory.CreateTransportHandler();

                        await acceptor.AcceptConnection(transportHandler);

                        await _newTransportHandler.HandleNewConnection(transportHandler);
                    }
                    catch (Exception exception)
                    {
                        Console.WriteLine("Error happend:" + exception.Message);
                    }
                }
            }
        }
        private void InternalStart()
        {
            while (true)
            {
                foreach (var acceptor in _acceptors)
                {
                    if (!acceptor.IsHaveNewConnection())
                    {
                        continue;
                    }

                    _threadSet.Execute(async networkAcceptor =>
                    {
                        using var transportHandler = _transportHandlerFactory.CreateTransportHandler();
                        await networkAcceptor.AcceptConnection(transportHandler);

                        await _serviceHandler.HandleNewConnection(transportHandler);
                    }, acceptor);
                }
            }
        }