При звонке Любой()для нулевого объекта выдается исключение ArgumentNullException в C #. Если объект имеет значение null, то определенно «никаких» нет, и он, вероятно, должен возвращать false.
Почему C #ведет себя именно так?