В нескольких местах (например, Создание компонентов Runtime для JavaScript, на С# и Visual Basic" на MSDN), я видел, что он указал, что если вы напишите класс в .NET, который вы хотите использовать из JavaScript, тогда вы должны сделать его закрытым классом.
Это кажется произвольным ограничением. Почему JavaScript работает только с закрытыми классами?