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