Вы хотите знать, что происходит во внутренних органах, чтобы вызвать переполнение стека?
Ваш метод вызывает другой метод, который приводит к бесконечной рекурсии: вызовы A, переполнение стека. A вызывает B, затем B вызывает A, переполнение стека. И так далее.
Как предположил Марк Гравелл, вероятно, в вашей реализации свойства есть ошибка.