title: DDD "Module" in C#.NET
body: <p>In the Evan's DDD book he speaks of segregating concepts in the domain with "modules". The term "module" can be translated to a number of different things in software development, both conceptual and concrete, so I'm wondering how would this concept of DDD modules be expressed in a C#.NET system and if there is any direct correlation to other uses of the term "module" in software development (For example, Evans mentions that some developers express DDD modules as Java packages which I think would be analogous to .NET assemblies).</p>
  
  <p>I think, you could probably express this concept literally with separate .NET assemblies or perhaps with namespaces (which is kind of what we're doing now). We are planning to reduce the number of projects within our solution to improve build time so I'm really interested in how this concept could be applied to a single assembly.</p>