public override async Task HandleMessage(MessageHeader messageHeader, ConnectionInfo connectionInfo)
        {
            var putBlockRequest = MessagePackSerializer.Deserialize <PutBlockRequest>(connectionInfo.Stream, true);

            _blockStorage.PutBlock(putBlockRequest.Key, putBlockRequest.Block);

            await SendResponse <PutBlockResponse>(messageHeader, connectionInfo, new PutBlockResponse());
        }