In the previous recipe we have understood the internal bits of an assembly. We saw the components that comprise an assembly; the file formats and metadata information regarding an assembly. We have built an executable and inspected its major components. The main motive of the previous recipe was to understand different sections of a .NET assembly and its file format. In this recipe, our focus is to build an assembly with different components.
A .NET assembly is of three types: