✅ Should the Domain Layer perform validation? - C#