Hi,
My experience of reflection is limited, however if that's the way you want to go, might I suggest trying:
Type myType = typeof(myClass);
PropertyInfo[] myClassProperties = myType.GetProperties();
MethodInfo[] myClassMethods = myType.GetMethods();
You iterate through these lists and access the information that you need.
Or if you want to get the class name at runtime you can try:
Type myType = typeof(SomeType);
Assembly myAssempbly = Assembly.GetAssembly(myType);
Type myType = myAssempbly.GetType(desiredClass);
Hope this helps
Laurence