Итоги голосования для комментария:
witpun
Сделал. Хотя и не понимаю до конца, что такое матасеттинг)
Принято. Не самая простая задача, учитывая, что как раз конструктор не доделан окончательно, но постараюсь сделать)