.NET Modules
Something new I learnt yesterday: .NET modules
We could almost define modules as fine grained assemblies.
Here is how you can use them. Excerpt:
csc /target:module foo.cs
This generates a file called foo.netmodule. To use this when compiling an assembly:
csc /addmodule:foo.netmodule bar.cs
Note that although an assembly can be created from multiple modules, the resulting assembly still requires the modules to be deployed with it. Learn more...