delegate T Covariant (); delegate void Contra (T t); delegate TR CoContra (T t); delegate void None (T t); delegate Covariant>>>>>>> Test (); delegate Contra>>>>>>>> Test2 (); delegate Contra>>>>>>> Test3 (); delegate Contra>>>>>>> Test4 (); delegate Contra>>>>>> Test5 (); delegate void Test6 (Covariant>>>>>>> t); delegate void Both (CoContra p); delegate void Both2 (CoContra> p); delegate void Both3 (CoContra> p); delegate void Both4 (Both b); delegate void Both5 (Both b); class C { public static void Main () { } }