Foggy Finder, дело в том, что при замене на дефолтные геттеры и сеттеры(т.е. { get; set; }) все работает. И почему проверка лишняя? Класс, для которого определен геттер поля сам является полем другого класса, т.е. геттер был написан для того, чтобы при попытке обращения к неинициализированному полю дочернего класса из родительского программа не завершалась с ошибкой.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.