public Server(Func<ISession> sessionFactory, ILog log, ServerConfiguration serverConfiguration) { _sessionFactory = sessionFactory; _configuration = serverConfiguration; _listener = new TcpListener(serverConfiguration.IpAddress, serverConfiguration.Port); _log = log; }