public virtual bool Remove(TItem i) { try { _dataConnector.Remove(i); return(true); } catch (Exception) { return(false); } }