Я видел такие методы, которые часто определяются как методы расширения:
public static bool IsNull(this object item)
{
return item == null;
}
и используются как:
object o = null;
if (o.IsNull())
return;
Так что в этом особом случае это не имеет смыслабросить, если аргумент нулевой.Методы расширения не отличаются от любых других методов, просто синтаксис более изящен.