public void ReadAllGetsAllValues()
 {
     using (var parser = new FormEncodedResponseParser(new StringReader("MyKey=MyValue&MyKey2=MyValue2")))
     {
         var val = parser.ReadAll().ToArray();
         Assert.AreEqual(2, val.Length);
     }
 }
        public T Parse(TextReader tr)
        {
            var ret = _converter.Create();

            using (var parser = new FormEncodedResponseParser(tr))
            {
                foreach (var kvp in parser.ReadAll())
                {
                    _converter.SetValue(ret, kvp.Item1, kvp.Item2);
                }
            }

            return(ret);
        }