Как работает делегирование свойств в Kotlin, и какие ключевые интерфейсы и встроенные делегаты используются для его реализации? — ДейлиПреп