I started to port my game engine over to silverlight last week and I stumbled upon a lot of missing features. One of the most frustrating is the Assembly support. My engine heavily relies on the use of Assemblies having my own xml format for game objects,
states and screens.
Now I was able to easily miss all that for the game objects but the unfortunately its a whole different story for the GameStates and GameScreens.
In the xml the class name is defined which is then used to instantiate using the right Assembly.
Important: This code is executed within the game engine assembly.