throw for non void On_PropertyName_Changed

fixes #99