public SynchObservableAction(Action oxBodyAction, IObservableProperty <bool> isAllowedObservable, string commandName) : base(oxBodyAction, isAllowedObservable.GetValue, commandName) { _oxBodyAction = oxBodyAction; _Cached_IsExecutingPropertyDescription = PropertyDescription.FromExpression <ISynchAction, bool>(x => x.IsExecuting); }