The System.Reflection namespace contains classes and interfaces that retrieve information about assemblies, modules, members, parameters, and other entities in managed code by examining their metadata. This can be used as below in code behind file.
.NET Framework"s Reflection API allows developer to fetch assembly information at runtime programmatically. Late binding can also be acheived by using .NET Reflection. At runtime, the Reflection mechanism uses the PE (Portable Executable) file to read information about the assembly. Reflection enables you to use code that is not available at compile time.