Se un metodo virtuale ha un LinkDemand, in molti casi deve averlo anche il relativo override, e se un override ha un LinkDemand, ...

Se un metodo virtuale ha un LinkDemand, in molti casi deve averlo anche il relativo override, e se un override ha un LinkDemand, deve averlo anche il metodo virtuale sottoposto a override. Poiché è possibile chiamare in modo esplicito qualsiasi override di un metodo virtuale, tutti questi override dovrebbero avere lo stesso stato LinkDemand o, in caso contrario, dovrebbero essere rivisti. La stessa considerazione vale per i controlli di sicurezza LinkDemand per i metodi che fanno parte dell'implementazione di una interfaccia, poiché il chiamante potrebbe utilizzare un riferimento di tipo interfaccia per accedere al metodo.