Контракт для объектов, которые можно включать/выключать.
Тип входного значения.
Тип возвращаемого значения (по умолчанию Type).
Readonly
Выключает функциональность.
Включает функциональность.
Выполняет преобразование, если включено, иначе возвращает fallback.
Входное значение.
Optional
Флаг принудительного использования (если false, всегда fallback).
Результат.
Устанавливает состояние включения/выключения.
Контракт для объектов, которые можно включать/выключать.