API отражения .NET представляет собой иерархию классов (рис. 16-1), определенную в пространстве имен
System.Reflection.
Эти классы позволяют логически прослеживать информацию о сборке и о типе. Вы можете начинать с любого места в иерархии в зависимости от конкретных потребностей при разработке приложения.
В эти классы входит изрядная доля функциональности. Я не буду перечислять все методы и поля каждого класса, а дам обзор ключевых классов и затем покажу пример; иллюстрирующий функциональность, которую вам скорее всего потребуется включить в свои приложения.