/// <summary>
        ///    <para> Removes a specific <see cref='WorkItem'/> from the 
        ///    <see cref='WorkItemCollection'/> .</para>
        /// </summary>
        /// <param name='value'>The <see cref='WorkItem'/> to remove from the <see cref='WorkItemCollection'/> .</param>
        /// <returns><para>None.</para></returns>
        /// <exception cref='System.ArgumentException'><paramref name='value'/> is not found in the Collection. </exception>
        public void Remove(WorkItem value)
        {
            #region WorkItem Diagnostics

            //if (Tools.Instrumentation.Common.InstrumentationManager.Level==InstrumentationLevel.High)
            //{
            value.AttachNote("Removed from the " + Name + " IQ");
            Trace.WriteLine(value.ToString());
            //}

            #endregion WorkItem Diagnostics

            List.Remove(value);
        }