public void CanInsertRemoveImageProviders() { var services = new ServiceCollection(); IImageSharpBuilder builder = services.AddImageSharp(); builder.InsertProvider <MockImageProvider>(0); Assert.Single(services, IsService <IImageProvider, MockImageProvider>); Assert.Single(services, IsServiceImplementationType <IImageProvider, MockImageProvider>); IReadOnlyList <ServiceDescriptor> providers = GetCollection <IImageProvider>(services); Assert.Equal(2, providers.Count); Assert.True(IsService <IImageProvider, MockImageProvider>(providers[0])); builder.RemoveProvider <MockImageProvider>(); Assert.DoesNotContain(services, IsService <IImageProvider, MockImageProvider>); }