public async Task RemoveAsync()
 {
     GetRepository().CreateTransaction();
     foreach (var item in Execute())
     {
         await _repository.DeleteAbstractAsync(item);
     }
     this.Clear();
 }