public void ConvertTo()
        {
            var list = new List <IMicroComponent> {
                new DummyMicroComponentOne(),
                new DummyMicroComponentTwo(),
                new DummyMicroComponentTen()
            };

            var sut = new MicroComponentEnumerableConverter();

            sut.ConvertTo(list, typeof(string)).Should().Be(
                "<mComponents>"
                + $"<mComponent name='{typeof(DummyMicroComponentOne).AssemblyQualifiedName}'>"
                + "<Property-One>one</Property-One>"
                + "<Property-Two>two</Property-Two>"
                + "</mComponent>"
                + $"<mComponent name='{typeof(DummyMicroComponentTwo).AssemblyQualifiedName}'>"
                + "<Property-Six>six</Property-Six>"
                + "<Property-Ten>ten</Property-Ten>"
                + "</mComponent>"
                + $"<mComponent name='{typeof(DummyMicroComponentTen).AssemblyQualifiedName}'>"
                + "<Encoding>utf-8 with signature</Encoding>"
                + "<Index>10</Index>"
                + "<Name>DummyTen</Name>"
                + $"<Plugin>{typeof(DummyContextPropertyExtractor).AssemblyQualifiedName}</Plugin>"
                + "<Requirements>AbsorbXmlDeclaration TranslateAttributeNamespace</Requirements>"
                + "</mComponent>"
                + "</mComponents>");
        }
        public void ConvertToNull()
        {
            var sut = new MicroComponentEnumerableConverter();

            sut.ConvertTo(Enumerable.Empty <IMicroComponent>(), typeof(string)).Should().BeNull();
        }