What are Assemblies?
Assembly is a single deployable unit that have information about the implementation of classes, structures and interfaces. It also keeps the information about itself called metadata and contain name and version of the assembly, security information, information about the dependencies and the list of files that constitute the assembly.
Assembly also have namespaces. In the .Net Framework, applications are deployed in the form of assemblies.