public void MergeDynamicComponents()
        {
            var destination = new ExplicitDeclarationsHolder();
            var source      = new ExplicitDeclarationsHolder();

            source.AddAsDynamicComponent(property, typeof(MyClass));

            destination.Merge(source);
            destination.DynamicComponents.Should().Have.Count.EqualTo(1);
            destination.GetDynamicComponentTemplate(property).Should().Be(typeof(MyClass));
        }
        public void MergeDynamicComponents()
        {
            var destination = new ExplicitDeclarationsHolder();
            var source      = new ExplicitDeclarationsHolder();

            source.AddAsDynamicComponent(property, typeof(MyClass));

            destination.Merge(source);
            Assert.That(destination.DynamicComponents, Has.Count.EqualTo(1));
            Assert.That(destination.GetDynamicComponentTemplate(property), Is.EqualTo(typeof(MyClass)));
        }