title: .NET Custom Threadpool with separate instances
body: <p>What is the most recommended .NET custom threadpool that can have separate instances i.e more than one threadpool per application? 
  I need an unlimited queue size (building a crawler), and need to run a separate threadpool in parallel for each site I am crawling.</p>
  
  <p>Edit : 
  I need to mine these sites for information as fast as possible, using a separate threadpool for each site would give me the ability to control the number of threads working on each site at any given time. (no more than 2-3)</p>
  
  <p>Thanks
  Roey</p>