public void Remove(ResultItemBag resultItemBag)
 {
     // remove based on obj reference
     for (int i = 0; i < SortedBag.Count; i++)
     {
         if (SortedBag[i] == resultItemBag)
         {
             SortedBag.RemoveAt(i);
             break;
         }
     }
 }