Здравствуйте, takTak, Вы писали:
T>это было бы справедливо, если бы в .NET не было так называемого автоматического управления памяти, но оно якобы есть!
Управление есть, но сделать неправильно и всё сломать можно всегда, и это предусмотрено: кто-то же добавил OutOfMemoryException в список исключений

Это при том, что суть сборщика мусора ― имитировать на устройстве бесконечное количество памяти.