public AppMetadataStore(DirectoryInfo aStoreDirectory) { var xmlReaderWriter = new XmlReaderWriter(AppMetadataSchemaSet, Logger); iDiskStore = new DiskStore<AppMetadata>( aStoreDirectory, AppFileExtension, aReader => ParseAppElement(xmlReaderWriter.ReadFile(aReader)), (aWriter, aApp) => xmlReaderWriter.WriteFile(aWriter, AppToXElement(aApp))); }