почему, когда table.Count = 1 итерационные функции таблицы получают более 1 пары ключ-значение?И если это особенность, как я могу ожидать поведение?
//
let table = new HashMultiMap<string, int> (HashIdentity.Structural)
table.Add("a", 1)
table.Add("a", 1)
table.Add("a", 1)
// now table.Count is one
let reduced = table.Fold (fun k v acc -> (k,v) :: acc) []
let acc = ref []
table.Iterate (fun k v -> acc.contents <- (k,v) :: acc.contents)
//
уменьшено и в соотв. Содержании содержится три ("a", 1) пары