public void Create_ByType(Type elementType, Type expectedType)
        {
            UnpersisterFactoryProvider fp = new UnpersisterFactoryProvider();

            IUnpersisterFactory fac = fp.Create(elementType);

            Assert.NotNull(fac);
            Assert.IsType(expectedType, fac);
        }
        public void Create_ByElement(Type elementType, Type expectedType)
        {
            var ctor = elementType.GetConstructor(new Type[] { });
            var el = ctor.Invoke(null) as IElement;

            UnpersisterFactoryProvider fp = new UnpersisterFactoryProvider();

            IUnpersisterFactory fac = fp.Create(el);

            Assert.NotNull(fac);
            Assert.IsType(expectedType, fac);
        }