Creating Custom Subassemblies Using .NET