public static void SetObservableProperty(this NSObject obj, string key, Action setter) { obj.WillChangeValue(key); setter(); obj.DidChangeValue(key); }