Extension Types или типы расширений — это обертки для типов с нулевой стоимостью. С их помощью можно оптимизировать код, чувствительный к производительности, особенно при работе с хост-платформами. Типы расширений помогают расширить функциональность существующих типов: добавлять новые методы и поля без создания отдельного экземпляра класса.