public async Task WriteCommandAsync(ITransportMessages command)
 {
     var commandBytes = _commandConverter.Serialize(command);
     await _protocol.WriteCommandToStream(commandBytes, _stream);
 }