public virtual void SaveOrUpdate(TEntity obj)
 {
     _sessionProvider.GetCurrent().SaveOrUpdate(obj);
 }