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);