title: Use cases for using netmodules when compiling .NET assemblies?
body: <p>I'm interested in use cases for netmodules in .NET. In particular, I've been looking into better ways to break up solutions in .NET but not have quite as many assemblies to deploy. <a href="http://msdn.microsoft.com/en-us/library/226t7yxe(VS.80).aspx" rel="nofollow noreferrer">Netmodules</a> are a very interesting idea, but they <a href="http://www.hanselman.com/blog/MixingLanguagesInASingleAssemblyInVisualStudioSeamlesslyWithILMergeAndMSBuild.aspx" rel="nofollow noreferrer">appear to break debugging and are not natively supported in Visual Studio (though they are for MSBuild)</a>. <del>I'd prefer to rely on something native to .NET, so ILMerge, while interesting isn't what I really want.</del></p>
  
  <p>For some of my own projects, I'm also beginning to use <a href="http://bitbucket.org/forki/fake/wiki/Home" rel="nofollow noreferrer">FAKE</a>, which allows for some interesting build steps, such as <a href="http://www.navision-blog.de/2010/07/11/fake-f-make-1-33-0-released/" rel="nofollow noreferrer">separating out test files</a>. In other words, writing custom compile steps is not a problem.</p>