/// <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();
 }
 protected override void OnArrange() => BuildersCollectionContext.SerializeBuilders();