public void CanAddRemoveAllFactoryCommandConverters()
        {
            var services = new ServiceCollection();
            IImageSharpBuilder builder = services.AddImageSharp();

            builder.AddConverter(_ => new MockCommandConverter());
            Assert.Single(services, IsService <ICommandConverter, MockCommandConverter>);
            Assert.Single(services, IsServiceImplementationFactory <ICommandConverter, MockCommandConverter>);

            builder.ClearConverters();
            Assert.DoesNotContain(services, IsService <ICommandConverter>);
        }
        public void CanAddRemoveAllCommandConverters()
        {
            var services = new ServiceCollection();

            IImageSharpBuilder builder = services.AddImageSharp()
                                         .AddConverter <MockCommandConverter>();

            Assert.Contains(services, x => x.ImplementationType == typeof(MockCommandConverter));

            builder.ClearConverters();

            Assert.DoesNotContain(services, x => x.ImplementationType == typeof(MockCommandConverter));
        }