protected ProviderBase(IRepositoryPreparer repositoryPreparer) { Argument.IsNotNull(() => repositoryPreparer); _repositoryPreparer = repositoryPreparer; }