Yeah, I think overriding the property setter instead is the right idea.