public void Keys_2Dimension(JaggedDictionary<int, string> sut, JaggedIndex2<int>[] keys, string value)
        {
            foreach (var key in keys) sut[key] = value;

            var list = sut.Keys.ToList();
            Assert.Equal(keys.Length, list.Count);
            foreach (var item in list)
            {
                Assert.True(keys.Cast<IJaggedIndex<int>>().Contains(item));
            }
        }
        public void Values_2Dimension(JaggedDictionary<int, string> sut, JaggedIndex2<int>[] keys, string value)
        {
            foreach (var key in keys) sut[key] = value;

            var list = sut.Values.ToList();
            Assert.Equal(keys.Length, list.Count);
            foreach (var item in list)
            {
                Assert.Equal(value, item);
            }
        }
        public void Enumerate_2Dimension(JaggedDictionary<int, string> sut, JaggedIndex2<int>[] keys, string value)
        {
            foreach (var key in keys) sut[key] = value;

            var keyValuePairs = sut.ToList();
            Assert.Equal(keys.Length, keyValuePairs.Count);
            foreach (var kvp in keyValuePairs)
            {
                Assert.True(keys.Cast<IJaggedIndex<int>>().Contains(kvp.Key));
                Assert.Equal(value, kvp.Value);
            }
        }