private void EnsureValidationIsUpToDate(bool constraint = true) { if (constraint && !IsValidated) { Validate(); } }