public static bool Is6 <T1, T2, T3, T4, T5, T6, T7, T8>(this IOrType <T1, T2, T3, T4, T5, T6, T7, T8> self, out T6 t6) { if (self.Possibly6() is IIsDefinately <T6> definate) { t6 = definate.Value; return(true); } t6 = default; return(false); }