public GoogleCalendarServiceFactory(IDataStore dataStore,
                                     IGoogleObjectFactory objectFactory, HttpClient httpClient,
                                     ILivitConfiguration configuration,
                                     IGoogleAuthorizationCodeFlowFactory authorizationFlowFactory)
 {
     this.DataStore                = dataStore;
     this.ObjectFactory            = objectFactory;
     this.HttpClient               = httpClient;
     this.Configuration            = configuration;
     this.AuthorizationFlowFactory = authorizationFlowFactory;
 }
 public GoogleCalendarServiceAdapter(IAsyncUnitOfWork unitOfWork,
                                     IAsyncDataLoader dataLoader, IRepository repository,
                                     IGoogleCalendarServiceFactory serviceFactory, IDateTimeAdapter dateTimeAdapter,
                                     IGoogleObjectFactory objectFactory, ILivitConfiguration configuration)
     : base(unitOfWork, dataLoader)
 {
     this.Repository         = repository;
     this.ServiceFactory     = serviceFactory;
     this.ObjectFactory      = objectFactory;
     this.DateTimeAdapter    = dateTimeAdapter;
     this.LivitConfiguration = configuration;
 }