Вадим, и не сможешь, классы в рантайме создаются через рефлексию Activator.CreateInstance.
И вообще выглядит ваш подход как-то не очень. Данными потом этот объект вы как заполнять собираетесь, портянкой if ?
Василий Банников, Да, кешировать можно, но опять же, цель это вывести пользователю на экран, а не накопление у себя в базе.
И не "в платной такого нет", а за дополнительные полляма мы вам разрешим.
Василий Банников, а кто у нас проверяет нарушения прав и прочих лицензионных соглашений? Поймают тебя за руку вот и всё, будешь потом доказывать, что не скопировал.