public Connection(TcpClient tcpClient, CancellationToken cancellationToken)
{
_tcpClient = tcpClient;
_networkStream = _tcpClient.GetStream();
_transferStream = _networkStream;
_cancellationToken = cancellationToken;
SessionId = SessionIdGenerator.Generate();
}