public override bool RemoveFromBoth(BDictionary <int, int> blist, List <IntPair> list, int item) { int i = blist.IndexOf(item); if (i == -1) { return(false); } blist.Remove(item); list.RemoveAt(i); return(true); }