public static ICommand Create(ref ICommand backingField, Action <object> execute) => backingField ?? (backingField = new BindingCommand(execute));
public static ICommand Command(this IOnPropertyChanged thisValue, ref ICommand backingField, Action <object> execute) => BindingCommand.Create(ref backingField, execute);