private void ConnectCallback(object sender, SocketAsyncEventArgs e)
{
session = new Session(e.ConnectSocket, socketBufferSize, logger);
logger?.Info($"Client.ConnectCallback: session={session.GetHashCode()}, e={e.GetHashCode()}, e.SocketError={e?.SocketError}");
session.ReceiveCallback += ReceiveCallback;
session.Start();
}