Yes, the script control tasks are able to select the properties directly exposed on the monobehaviour. What you could do, is to create an intermediate monobehaviour class with the properties you would like to read/write and attach it on the same gameobject that ‘ViewModel’ is on. Something like this: