C# ha grandi capacitaà di reflection, puoi usare quelle.
http://stackoverflow.com/questions/1044455/c-sharp-reflection-how-to-get-class-reference-from-string