Базовый класс для приведений и другие изменения