Assembly metadata is stored in the Manifest. Manifest contains all the metadata needed to do the following things:
• Version of assembly.
• Security identity.
• Scope of the assembly.
• Resolve references to resources and classes.
The assembly manifest can be stored in a PE file either (an .exe or) .dll with Microsoft intermediate language (MSIL code with Microsoft intermediate language (MSIL) code or in a stand-alone PE file, which contains only assembly manifest information.
Please do also have a look at one more important .NET question what are generics?
Please click here to see more Most asked c# interview questions