https://acadlogist.ru/video/30-ienumerator-interfeys/