public virtual string Disables(InteractionContext ic) { if (!ic.TypeEquals(InteractionType.ObjectPersist)) { return(null); } INakedObject target = ic.Target; return(DisabledReason(target)); }