title: How to remove entities from context concurrently?
body: <p>Assume we have a List of entities to be removed:</p>
  
  <pre><code>var items = this.itemRepository.GetRange(1, 1000).ToList();
  </code></pre>
  
  <p>Instead of simple loop to delete <code>items</code>, I want to remove them concurrently like this:</p>
  
  <pre><code>items.AsParallel().ForAll(item =&gt;
          {
              this.itemRepository.Remove(item);
          });
  this.UnitOfWork.Commit();
  </code></pre>
  
  <p>How do you suggest me to perform delete like this?</p>