.NET Domain-Driven Design with C# problem, design, solution - McCarthy, Tim (Wiley Publishing, 2008)