Indeed when using the artificial types you will not be able to have a real clr type at hand. The only way would be to have the type in place and extend it further with artificial properties. Be aware that those properties will be accessible only via property descriptors and not as a real clr properties.
I am afraid that if you would like to add a new type during runtime without restarting the application the only way would be to use the artificial types which apparently does not work for you.
the Telerik team
Follow @OpenAccessORM Twitter channel to be the first one to get the latest updates on new releases, tips and tricks and sneak peeks at our product labs!