private SourceStorage For(IItemSource source) { return new SourceStorage(_directoryFactory.DirectoryFor(source.Id, source.Persistent), _learningRepository, _converterRepository); }