protected override bool OnCanExecute(object parameter) { if (parameter is ITypeDescriptor descriptor) { if (TypeUtility.CanEditContent(this.authenticator, descriptor) == false) { return(false); } return(TypeUtility.CanViewTemplate(this.authenticator, descriptor)); } return(false); }