It depends on whether you verify that the API matches the expected set of properties, or if, as you demonstrate, you simply check the access and setting of the properties.
In the example you give, I would say no.
Update
Conforms to the expected API; if you access properties indirectly, say in a mirrored / dynamic environment and you use access calls to properties and methods to verify that the unknown API is as expected.
John weldon
source share