Этот вопрос частично о делегатах, и частично о дженериках. Учитывая упрощенный код: внутренний запечатанный класс TypeDispatchProcessor {частный Словарь только для чтения <Тип, Делегат>...
Учитывая этот класс с неявным оператором броска: общедоступный класс MyDateTime {общедоступный статический неявный оператор MyDateTime (Система. Int64 закодировал) {возвращают новый (закодированный) MyDateTime;}...