An assembly is a logical unit that is made up of the following four different types of components: 1-Assembly manifest 2-MSIL source code 3-Type metadata 4-Resources
Private Assembly and Shared Assembly.