TypeLibrary
Code Example is Outdated, however still showcases the fundamentals.
TypeLibrary
TypeLibrary is the replacement for System.Reflection - it'll only let you access types you should have access to within your game.
This example should really show you everything you need to know: