引数なしの Any() は、シーケンスが空でないかを判定する

Enumerable.Any() は、以下の 2 種類のメソッドが定義されています。

引数を取らないほうの Enumerable.Any() は、シーケンスが空でなければ true を、空であれば false を返します。

$ csharp
Mono C# Shell, type "help;" for help

Enter statements below.
csharp> new[] { false }.Any();
true
csharp> new int[0].Any();
false

素数をカウントする Enumerable.Count メソッドもありますが、空かどうかを判定するだけなら、Enumerable.Any() を使う方がよいですね。空かどうかの判断は、要素を(少なくとも)ひとつ見るだけで済みます。