Added SourceRepositoryFactory