Using ``++.Count()++`` to test for emptiness works, but using ``++.Any()++`` makes the intent clearer, and the code more readable. However, there are some cases where special attention should be paid:
* if the collection is an ``++EntityFramework++`` or other ORM query, calling ``++.Count()++`` will cause executing a potentially massive SQL query and could put a large overhead on the application database. Calling ``++.Any()++`` will also connect to the database, but will generate much more efficient SQL.
* if the collection is part of a LINQ query that contains ``++.Select()++`` statements that create objects, a large amount of memory could be unnecessarily allocated. Calling ``++.Any()++`` will be much more efficient because it will execute fewer iterations of the enumerable.