Обновил программку, теперь сносно работает...
Работа программы заключается в следующем:
Создается или открывается существующий проект собственного формата, далее добавляются ссылки на библиотеки .Net и добавляется исходный код написанный на VB.NET. Нажимается кнопка скомпилировать и запустит и если у вас с кодом все нормально программа компилирует в памяти проект и запускает метод Main() в указанном классе...
Таким образом можно создать достаточно неплохие расширяемые приложения, для которых можно писать макросы на VB.BET или C#.