You want to retrieve information about the properties, events, methods, and other members exposed by a type.
Use methods such as Type.GetMethods, Type.GetProperties, Type.GetEvents, and so on.
The Type class is a starting point for a detailed examination of any .NET type. You can use the following methods to delve into the structure of a type:
GetConstructors. retrieves an array of ConstructorInfo objects, which detail the constructors for a type.
GetMethods. retrieves an array of MethodInfo objects, which describe the functions and subroutines provided by a type.
GetProperties. retrieves an array of PropertyInfo objects, which describe the properties for a type.
GetEvents. retrieves an array of