public ConnectionManager( ITransportResource transport, CommandBuffer commandBuffer, CommandParser commandParser, RequestsHandler requestsHandler, IDtoSerializer serializer) { _transport = transport; _commandBuffer = commandBuffer; _commandParser = commandParser; _requestsHandler = requestsHandler; _serializer = serializer; _commandBuffer.CommandAssembled += CommandBuffer_CommandAssembled; _transport.DataReceived += data => _commandBuffer.AppendBytes(data); _transport.ConnectionError += Transport_ConnectionError; }