experiences with .NET Architecture using DDD