public void AddCloudFoundryActuators_IWebHostBuilder()
        {
            // Arrange
            var hostBuilder = new WebHostBuilder().ConfigureAppConfiguration(cbuilder => cbuilder.AddInMemoryCollection(ManagementSettings)).Configure(configureApp => { });

            // Act
            var host = hostBuilder.AddCloudFoundryActuators().Build();
            var managementOptions = host.Services.GetServices <IManagementOptions>();

            var filters = host.Services.GetServices <IStartupFilter>();

            // Assert
            Assert.Contains(managementOptions, t => t.GetType() == typeof(CloudFoundryManagementOptions));

            if (Platform.IsWindows)
            {
                Assert.Single(host.Services.GetServices <ThreadDumpEndpoint_v2>());
            }
            else
            {
                Assert.Empty(host.Services.GetServices <ThreadDumpEndpoint_v2>());
            }

            if (Endpoint.HeapDump.EndpointServiceCollectionExtensions.IsHeapDumpSupported())
            {
                Assert.Single(host.Services.GetServices <HeapDumpEndpoint>());
            }
            else
            {
                Assert.Empty(host.Services.GetServices <HeapDumpEndpoint>());
            }

            Assert.NotNull(filters);
            Assert.Single(filters.OfType <CloudFoundryActuatorsStartupFilter>());
        }