Ошибка extension-операторы преобразования типов допустимы только для классов из других сборок .NET


#1
type
  T1 = class
  end;
  
  T2 = class
  end;
  
function operator implicit(x: T1): T2; extensionmethod := new T2();

begin
end.

При компиляции получаем:

extension-операторы преобразования типов допустимы только для классов из других сборок .NET

Почему такое ограничение установлено?


#2

Сообщение перенесено в тему Замечания и предложения


#3