✅ Architectural Question: DTOs & Layer Dependencies in Layered .NET Apps - C#