public static GalleyTapableLayout WithTap(this GalleyTapableLayout view, Action action)
 => view.With(v => v.TapDelegate = action);
 public static GalleyTapableLayout WithFadeViews(this GalleyTapableLayout view, params View[] fadeViews)
 {
     view.AddFadeViews(fadeViews);
     return(view);
 }
 public static GalleyTapableLayout WithTap(this GalleyTapableLayout view, string propName, object param = null)
 => view.WithBinding(GalleyTapableLayout.TapCommandProperty, propName)
 .With(v => v.TapCommandParameter = param);