/// <summary> /// Links the <see cref="SourceAction"/> to the internal <see cref="TargetAction"/>. /// </summary> protected virtual void LinkSourceActionToTargetAction() { TargetAction.RunWhenActiveAndEnabled(() => TargetAction.ClearSources()); TargetAction.RunWhenActiveAndEnabled(() => TargetAction.AddSource(SourceAction)); }