public static bool HasParameters <T1, T2, T3>(this IParametric source) => source.HasParameters(type.of <T1>(), type.of <T2>(), type.of <T3>());
public static bool HasParameters <T1, T2, T3, T4, T5, T6, T7>(this IParametric source) => source.HasParameters(type.of <T1>(), type.of <T2>(), type.of <T3>(), type.of <T4>(), type.of <T5>(), type.of <T6>(), type.of <T7>());
public static bool HasParameters <T>(this IParametric source) => source.HasParameters(type.of <T>());