[Annotation] Added the ability to set the type of a virtual property.