public GitPreparer(ILog log, IEnvironment environment, ICurrentBuildAgent?buildAgent, IOptions <GitVersionOptions> options, IMutatingGitRepository repository, IGitRepositoryInfo repositoryInfo, IRepositoryStore repositoryStore) { this.log = log.NotNull(); this.environment = environment.NotNull(); this.repository = repository.NotNull(); this.options = options.NotNull(); this.repositoryInfo = repositoryInfo.NotNull(); this.repositoryStore = repositoryStore.NotNull(); this.buildAgent = buildAgent; this.retryAction = new RetryAction <LockedFileException>(); }