When calling Any() on a null object, it throws an ArgumentNullException in C#. If the object is null, there definitely aren\'t \'any\', and it should probably return false.
Because Any() it is a extension method like this:
public static bool Any(this IEnumerable enumerable) { if (enumerable == null) throw ArgumentNullException("enumerable"); ... }