Можно откомпилировать класс и сохранить байт код (файлом, в базу данных, и т.д.). (Сериализация тут не причем). А после динамически подгружать и выполнять уже байт код.
Еще можно почитать о rule sets, вроде то, что нужно (но больше сказать не могу ибо лично не знаком).