Я не то, чтобы упускаю мысль. Я не могу понять ход мысли разработчиков, общую идеологию, так сказать wink .

Давайте пройдемся тезисно по тому, что я понял:
- Я могу написать класс с IExternalScript интерфейсом.
- Я могу его скомпилировать в dll.
- Я могу увидеть его в списке кубиков в TsLab.
- Я могу вытащить его на поле скрипта и завести ему что-нибудь на вход.
- Но из dll-ки этот класс никогда не заработает, потому что IExternalScript никогда не планировалось использовать в качестве кубика.

Т.е. удел классов с IExternalScript - это подключаться к кубику "Внешний скрипт" в виде cs-файла.
Правильно?

Иными словами - это не баг, а фича?

P.S. Я не в качестве наезда, просто разбираюсь blush (меня C# больше 15 лет кормит, если что, я пойму).