Ну почему же? Все будет. Свойства могут быть нескольких типов. Тут все зависит от разработчика - как определит тип свойства.
В своем примере я указал только 5 типов свойств (Инт, Инт64, Флоат, Строка и еще какая-то строка

). Думаю должно робить при правильном подходе. Да и согласись - это вариант намного проще в реализации, чем предложенные выше
