Loosely Coupled - Deep dive into coupling with Domain-Driven Design