По ходу выполнения программы нужно генерировать исходный код и собирать сборки. В сборке должен быть статический класс и несколько методов, который просто тупо возвращают определенной значение (сложный экземпляр объекта со многими связями). Это вроде делается как-то через Reflection. Не подскажите как именно это можно сделать?