protected override void InvokePropertySet <T>(string key, ItemProperty item, T value, object[] args) { RunPropertySet(key, CurrentObject, value, args); }
protected override T InvokePropertyGet <T>(string key, ItemProperty item, object[] args) { var res = RunPropertyGet <T>(key, CurrentObject, args); return(res); }