Я разработал несколько методов расширения для объектов, которые я не хочу использовать / показывать в intellisense для объектов, реализующих IEnumerable. По идее, мне нужно что-то вроде следующего
public static T SomeMethod<T>(this object value) where T != IEnumerable
{
}
Можно ли в любом случае наложить такое ограничение в C #?
Править
Извините, я неправильно сформулировал вопрос. Я знаю допустимые ограничения в C #, я хочу знать, есть ли другой способ сделать это?