/// <summary>
 /// Initializes a new instance of the <see cref="EndToEndTestsBase.WithRealProviders"/> class.
 /// </summary>
 protected WithRealProviders(
     IApplicationFacade applicationFacade,
     EndToEndScenarioDataStore endToEndScenarioDataStore,
     ScenarioContext scenarioContext) :
     base(applicationFacade, scenarioContext)
 {
     endToEndScenarioDataStore.StartApplicationService =
         new StartApplicationService.WithRealProviders(applicationFacade);
     RegisterScreenObjectsCore();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EndToEndTestsBase.WithFakeProviders"/> class.
 /// </summary>
 protected WithFakeProviders(
     IApplicationFacade applicationFacade,
     EndToEndScenarioDataStore endToEndScenarioDataStore,
     ScenarioContext scenarioContext,
     BuildersCollectionContext buildersCollectionContext)
     : base(applicationFacade, scenarioContext)
 {
     endToEndScenarioDataStore.StartApplicationService =
         new StartApplicationService.WithFakeProviders(applicationFacade, buildersCollectionContext);
     endToEndScenarioDataStore.BuilderRegistrationService =
         new BuilderRegistrationService(buildersCollectionContext);
     RegisterScreenObjectsCore();
 }