public virtual void DeleteByID(long id) { try { _dao.DeleteByID(id); } catch (Exception ex) { long[] failedIDs = new long[] { id }; CheckForDBValidationException(failedIDs, ex); throw new DeleteException(failedIDs, ex); } }