/// <summary> /// Modify data /// </summary> /// <param name="newData">New data</param> /// <param name="oldData">Old data</param> /// <returns>Return a ICommand object</returns> public virtual ICommand Modify(TEntity newData, TEntity oldData) { return(dataCacheProvider.Modify(new ModifyDataCacheCommand <TEntity>() { NewData = newData, OldData = oldData, ModifyDatabaseDataProxy = databaseAccess.Modify })); }