public async Task NewAsync(IEntityConvert <T> entity) => await NewAsync(entity.Convert());
public Task <bool> ExistAsync(IEntityConvert <T> entity) => ExistAsync(entity.Convert());
public void New(IEntityConvert <T> entity) => New(entity.Convert());
public async Task <int> DeleteAsync(IEntityConvert <T> entity) => await DeleteAsync(entity.Convert());
public bool Exist(IEntityConvert <T> entity) => Exist(entity.Convert());
public int Delete(IEntityConvert <T> entity) => Delete(entity.Convert());
public async Task UpdateAsync(IEntityConvert <T> entity) => await UpdateAsync(entity.Convert());
public void Update(IEntityConvert <T> entity) => Update(entity.Convert());
public async Task <T> NewOrUpdateAsync(IEntityConvert <T> entity) => await NewOrUpdateAsync(entity.Convert());
public T NewOrUpdate(IEntityConvert <T> entity) => NewOrUpdate(entity.Convert());