По определению, internal
классы не видны вне их сборки. Сюда входят сборки, используемые для запуска мастера Добавление нового источника данных .
Вы можете делать то, что вы описываете, если вы пишете код для него - и если вы возвращаете внутренний класс в качестве ссылки с типом открытого интерфейса.
public voide BindingSource GetMyBindingSource()
{
return new MyInternalBindingSource();
}