/// <summary>
        /// Construct a new
        /// <c>CollocationFinder</c>
        /// over the
        /// <c>Tree</c>
        /// t.
        /// </summary>
        /// <param name="t">parse tree</param>
        /// <param name="w">wordnet connection</param>
        /// <param name="hf">
        ///
        /// <see cref="IHeadFinder"/>
        /// to use
        /// </param>
        public CollocationFinder(Tree t, IWordNetConnection w, IHeadFinder hf)
        {
            CoordinationTransformer transformer = new CoordinationTransformer(hf);

            this.wnConnect            = w;
            this.qTree                = transformer.TransformTree(t);
            this.collocationCollector = Generics.NewArrayList();
            this.hf = hf;
            this.GetCollocationsList();
            if (Debug)
            {
                log.Info("Collected collocations: " + collocationCollector);
            }
        }
 /// <summary>
 /// Construct a new
 /// <c>CollocationFinder</c>
 /// over the
 /// <c>Tree</c>
 /// t.
 /// The default
 /// <see cref="IHeadFinder"/>
 /// is a
 /// <see cref="CollinsHeadFinder"/>
 /// .
 /// </summary>
 /// <param name="t">parse tree</param>
 /// <param name="w">wordnet connection</param>
 public CollocationFinder(Tree t, IWordNetConnection w)
     : this(t, w, new CollinsHeadFinder())
 {
 }