public void CanEnumerateKeysAndValuesWithDelegate()
    {
        string result = "";
        var dictionary = new MultiValueDictionary<string, string>();
        dictionary.AddValue("Key1", "Value1");
        dictionary.AddValue("Key2", "Value2");
        dictionary.AddValue("Key2", "Value1");
        dictionary.AddValue("Key3", "Value7");

        dictionary.ForEach((key, value) => result += key + ": " + value + "\r\n");

        Assert.Equal("Key1: Value1\r\n" +
                     "Key2: Value2\r\n" +
                     "Key2: Value1\r\n" +
                     "Key3: Value7\r\n", result);
    }
    public void CanEnumerateKeysAndValuesWithDelegate()
    {
        string result     = "";
        var    dictionary = new MultiValueDictionary <string, string>();

        dictionary.AddValue("Key1", "Value1");
        dictionary.AddValue("Key2", "Value2");
        dictionary.AddValue("Key2", "Value1");
        dictionary.AddValue("Key3", "Value7");

        dictionary.ForEach((key, value) => result += key + ": " + value + "\r\n");

        Assert.Equal(@"Key1: Value1
Key2: Value2
Key2: Value1
Key3: Value7
", result);
    }