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