public ScoredDocument ReadDocument(DocumentScore score)
        {
            var address        = AddressReader.Read(new BlockInfo(score.DocumentId * BlockSize, BlockSize));
            var documentData   = _documentsReader.ReadOverNetwork(address);
            var documentStream = new MemoryStream(documentData);
            var document       = DocumentSerializer.DeserializeDocument(documentStream, address.Length, Version.Compression, KeyIndex);

            document.TableId = score.DocumentId;
            return(new ScoredDocument(document, score.Score));
        }