This is incorrect. Why are you deleting these methods? They seem fine. If you want to add this as an accessor, you need to handle the property in processProperties and propertyChanged.