public void Validate(object entity, Type type) { var validatable = entity as IEntity; if (validatable == null) return; var results = _validation.Validate(entity, type); if (!results.IsValid) throw new ValidationException(results); }