public FileMetadata FindMetadata(string filenameCanonical, long version) { FileMetadataByVersion metadataByVersion; if (!metadataByCanonicalFilename.TryGetValue( filenameCanonical, out metadataByVersion)) { return null; } return metadataByVersion[version]; } }