public static bool Contains <TSource>(this IEnumerable <TSource> source, TSource value, IEqualityComparer <TSource> comparer) => ContainsDowncasted <IEnumerable <TSource>, TSource> .Contains(source, value, comparer);
public static bool Contains <TSource>(this IEnumerable <TSource> source, TSource value) => ContainsDowncasted <IEnumerable <TSource>, TSource> .Contains(source, value);