public override async Task HandleMessage(MessageHeader messageHeader, ConnectionInfo connectionInfo)
        {
            var getBlockRequest = MessagePackSerializer.Deserialize <GetBlockRequest>(connectionInfo.Stream, true);
            var block           = _blockStorage.GetBlock(getBlockRequest.Key);

            await SendResponse <GetBlockResponse>(messageHeader, connectionInfo, new GetBlockResponse { Block = block });
        }