It uses the common .NET runtime support interfaces to read data from assemblies, IMetaDataAssemblyImport for example.
Best way to get insight is to look at its source code. Which is available in the SSCLI20 distribution. After you installed it, navigate to the clr/src/ildasm subdirectory and have a look-see.