private GlimpseConfigurationTester(Mock <IFrameworkProvider> frameworkProviderMock,
                                    Mock <ResourceEndpointConfiguration> endpointConfigurationMock,
                                    IDiscoverableCollection <IClientScript> clientScriptsStub,
                                    Mock <ILogger> loggerMock,
                                    Mock <IHtmlEncoder> htmlEncoderMock,
                                    Mock <IPersistenceStore> persistenceStoreMock,
                                    IDiscoverableCollection <IInspector> inspectorsStub,
                                    IDiscoverableCollection <IResource> resourcesStub,
                                    Mock <ISerializer> serializerMock,
                                    IDiscoverableCollection <ITab> tabsStub,
                                    IDiscoverableCollection <IDisplay> displaysStub,
                                    IDiscoverableCollection <IRuntimePolicy> policiesStub,
                                    Mock <IResource> defaultResourceMock,
                                    Mock <IProxyFactory> proxyFactoryMock,
                                    Mock <IMessageBroker> messageBrokerMock,
                                    string endpointBaseUri,
                                    Func <IExecutionTimer> timerStrategy,
                                    Func <RuntimePolicy> runtimePolicyStrategy)
     : base(
         frameworkProviderMock.Object,
         endpointConfigurationMock.Object,
         clientScriptsStub,
         loggerMock.Object,
         RuntimePolicy.On,
         htmlEncoderMock.Object,
         persistenceStoreMock.Object,
         inspectorsStub,
         resourcesStub,
         serializerMock.Object,
         tabsStub,
         displaysStub,
         policiesStub,
         defaultResourceMock.Object,
         proxyFactoryMock.Object,
         messageBrokerMock.Object,
         endpointBaseUri,
         timerStrategy,
         runtimePolicyStrategy)
 {
     FrameworkProviderMock = frameworkProviderMock;
     EndpointConfigMock    = endpointConfigurationMock;
     ClientScriptsStub     = clientScriptsStub;
     LoggerMock            = loggerMock;
     HtmlEncoderMock       = htmlEncoderMock;
     PersistenceStoreMock  = persistenceStoreMock;
     SerializerMock        = serializerMock;
     ProxyFactoryMock      = proxyFactoryMock;
     MessageBrokerMock     = messageBrokerMock;
     DefaultResourceMock   = new Mock <IResource>();
 }
 private GlimpseConfigurationTester(Mock<IFrameworkProvider> frameworkProviderMock,
                                    Mock<ResourceEndpointConfiguration> endpointConfigurationMock,
                                    IDiscoverableCollection<IClientScript> clientScriptsStub,
                                    Mock<ILogger> loggerMock,
                                    Mock<IHtmlEncoder> htmlEncoderMock,
                                    Mock<IPersistenceStore> persistenceStoreMock,
                                    IDiscoverableCollection<IInspector> inspectorsStub,
                                    IDiscoverableCollection<IResource> resourcesStub,
                                    Mock<ISerializer> serializerMock,
                                    IDiscoverableCollection<ITab> tabsStub,
                                    IDiscoverableCollection<IDisplay> displaysStub,
                                    IDiscoverableCollection<IRuntimePolicy> policiesStub,
                                    Mock<IResource> defaultResourceMock,
                                    Mock<IProxyFactory> proxyFactoryMock,
                                    Mock<IMessageBroker> messageBrokerMock,
                                    string endpointBaseUri,
                                    Func<IExecutionTimer> timerStrategy,
                                    Func<RuntimePolicy> runtimePolicyStrategy)
     : base(
         frameworkProviderMock.Object,
         endpointConfigurationMock.Object,
         clientScriptsStub,
         loggerMock.Object,
         RuntimePolicy.On,
         htmlEncoderMock.Object,
         persistenceStoreMock.Object,
         inspectorsStub,
         resourcesStub,
         serializerMock.Object,
         tabsStub,
         displaysStub,
         policiesStub,
         defaultResourceMock.Object,
         proxyFactoryMock.Object,
         messageBrokerMock.Object,
         endpointBaseUri,
         timerStrategy,
         runtimePolicyStrategy)
 {
     FrameworkProviderMock = frameworkProviderMock;
     EndpointConfigMock = endpointConfigurationMock;
     ClientScriptsStub = clientScriptsStub;
     LoggerMock = loggerMock;
     HtmlEncoderMock = htmlEncoderMock;
     PersistenceStoreMock = persistenceStoreMock;
     SerializerMock = serializerMock;
     ProxyFactoryMock = proxyFactoryMock;
     MessageBrokerMock = messageBrokerMock;
     DefaultResourceMock = new Mock<IResource>();
 }