public IGherkinFileSynchronizer CreateSynchronizer(IGherkinFilePollerConfiguration pollerConfiguration, IGitRepositoryGherkinFileProviderConfiguration providerConfiguration)
 {
     var gherkinFileProvider = new GitRepositoryGherkinFileProvider(logger, providerConfiguration);
     return new GherkinFilePollingSynchronizer
     (
         pollerConfiguration,
         gherkinFileProvider,
         gherkinFileRepository,
         commandBuilderFactory,
         boundaryFactory,
         boundary,
         logger,
         timeService
     );
 }
 public GitRepositoryGherkinFileProvider(ILogger logger, IGitRepositoryGherkinFileProviderConfiguration configuration)
 {
     this.logger = logger;
     this.configuration = configuration;
     gitRepository = GetRepository();
 }