```public class TestStartup { private readonly...
# pact-net
n
Copy code
public class TestStartup
{
    private readonly Startup _inner;

    public TestStartup(IConfiguration configuration)
    {
        _inner = new Startup(configuration);
    }

    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMvc().AddApplicationPart(Assembly.GetAssembly(typeof(Startup))!);
        services.AddSingleton<IWeatherForecastRepository, FakeWeatherForecastRepository>();
        _inner.ConfigureServices(services);
    }

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
    {
        app.UseMiddleware<ProviderStateMiddleware>();

        _inner.Configure(app, env);
    }
}