I tipi delegati e i metodi a cui sono associati devono disporre della trasparenza consistente. I delegati Transparent e SafeCritical ...

I tipi delegati e i metodi a cui sono associati devono disporre della trasparenza consistente. I delegati Transparent e SafeCritical possono associarsi solo ad altri metodi Transparent o SafeCritical. Analogamente, i delegati Critical possono associarsi solo a metodi Critical. Queste regole di associazione assicurano che solo un codice che può richiamare un metodo tramite un delegato possa anche richiamare lo stesso metodo direttamente, impedendo, ad esempio, che il codice Transparent chiami codice Critical direttamente tramite un delegato Transparent.