/// <summary> /// Add data /// </summary> /// <param name="data">Data</param> /// <returns>Return a ICommand object</returns> public virtual ICommand Add(TEntity data) { return(dataCacheProvider.Add(new AddDataCacheCommand <TEntity>() { Data = data, AddDataToDatabaseProxy = databaseAccess.Add })); }