public void DataObjectFactory_GetPropertyObject_CreatesCorrectObject(string type, Type resultType, Type valueType)
        {
            var    valueProvider = new DefaultValueProvider();
            object defaultValue  = valueProvider.GetValue(valueType);

            DataObject obj = DataObjectFactory.GetPropertyObject(type, "a", defaultValue);

            Assert.Equal(resultType, obj.GetType());
            Assert.Equal(defaultValue, obj.GetValue());
        }