Прямо сейчас, ваш лучший выбор - CSharpCodeProvider ; в планы 4.0 входит «компилятор как услуга», который сделает это полностью управляемым.