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