using System; using System.Collections.Generic; using System.Collections; sealed class MultiMap<Key, Value> { private Dictionary<Key, List<Value>> d = new Dictionary<Key, List<Value>>(); public MultiMap() { } public List<Value> this[Key k] { get { return d.ContainsKey(k) ? d[k] : null; } } public vo…</value></key,></key,></key,>