IntroductionAn Assembly is the building block of a .net application. It is a self describing collection of code, resources, metadata. An Assembly is a compiled and versioned collection of code and metadata that forms an atomic functional unit. Assembly takes the form of a Dynamic Link Library (.dll) or Executable programe file (.exe) but they differ as they contain the information found in a type library and the information about everything else needed to use an application or component.Steps for creating an assembly
How to create assembly in VB.NET
Creating Instance of a Type Dynamically in VB.NET