public void CouldMapValuesWithOperator() { var sm = new SortedMap <int, double> { { 1, 1 } }; var map = sm * 2; var map1 = map + 2; Assert.AreEqual(2, map.First.Value); foreach (var pair in map1) { Assert.AreEqual(4, pair.Value); } using (var c = map1.GetEnumerator()) { Assert.True(c.MoveNext()); Assert.AreEqual(4, c.CurrentValue); } Assert.AreEqual(4, map1.First.Value); Console.WriteLine(sm.Count()); }