public void AddParameterTest()
        {
            var uriBuilder = new UriBuilder(Http, HostName);

            uriBuilder.AddParameter(_parameter1);
            var expectedUrl1 = string.Format("{0}://{1}/?{2}={3}", Http, HostName, _parameter1.Name, _parameter1.Value);
            Assert.AreEqual(expectedUrl1, uriBuilder.ToString());

            uriBuilder.AddParameter(_parameter2);
            var expectedUrl2 = string.Format("{0}://{1}/?{2}={3}&{4}={5}", Http, HostName, _parameter1.Name, _parameter1.Value, _parameter2.Name, _parameter2.Value);
            Assert.AreEqual(expectedUrl2, uriBuilder.ToString());

            uriBuilder.AddParameter(_parameter3);
            var expectedUrl3 = string.Format("{0}://{1}/?{2}={3}&{4}={5}&{6}={7}", Http, HostName, _parameter1.Name, _parameter1.Value, _parameter2.Name, _parameter2.Value, _parameter3.Name, _parameter3.Value);
            Assert.AreEqual(expectedUrl3, uriBuilder.ToString());
        }