.NET and Domain-Driven Design