Is this DDD Specification a good practice or not? - C#