/// <summary> /// Gets the validator for this entity. /// </summary> /// <returns></returns> protected virtual IValidator GetValidator() { if (EntityRegistration.HasValidator(GetType())) { var validator = EntityRegistration.GetValidator(GetType()); return(validator as IEntityValidator); } return(GetValidatorInternal()); }