title: Errors using THashSet from DeHL collections library
body: <p>I'm pretty new to Delphi and I'm trying to use the DEHL Collections library. (see <a href="http://code.google.com/p/delphi-coll/" rel="nofollow">http://code.google.com/p/delphi-coll/</a> ) I'm have a little trouble with it from the IDE perspective.  It compiles and runs correctly, but Delphi XE shows errors anywhere I use the HashSet library.  The biggest grievance is that is prevents me from using code completion.</p>
  
  <p>The first location I get the error is in an object declaration:</p>
  
  <pre><code>uses
    SysUtils, Windows, Collections.Base, Collections.Sets, Collections.Lists,
    adscnnct, adstable,
    uOtherClass;
  
  type
    OneClass = class(OtherClass)
      private
        _bad: THashSet&lt;string&gt;;   // THashSet underlined
        _good: TList&lt;string&gt;;     // No problems
    end;
  </code></pre>
  
  <p>The error states: "Type arguments do not match constraints"</p>
  
  <p>I don't think it's configuration as I can use TList just fine, but here is how I set it up:  I've copied the library to Projects/Libs/DeHLCollections/Library and compiled the library to Projects/Libs/bin.  I've included the bin directory in my global library path, which got it to compile and run. I have tried adding everything (/libs, /DeHLCollections, /Library) to it as well in hopes of getting the IDE to help me out, but it doesn't seem to be helping.</p>
  
  <p>Anyway to fix this, or do I just have to deal with it?</p>
  
  <p>Using DeHL Collections version 1.1.1.119</p>