Мне действительно нравится этот метод расширения в моем коде .NET 4.0:
public static bool In<T>(this T source, params T[] list)
{
if(null==source) throw new ArgumentNullException("source");
return list.Contains(source);
}
Теперь мне бы очень хотелось использовать его в моем проекте .net 3.5, но в нем отсутствует метод Contains. Как я могу чисто понизить этот метод расширения, не усложняя слишком много вещей?