public void Null()
		{
			var orig = new NameValueCollection();
			orig = null;

			orig.Prepend("name", "value");


		}
		public void Empty()
		{
			var orig = new NameValueCollection();

			orig.Prepend("name", "value");


			Assert.AreEqual(1, orig.Count);
			Assert.AreEqual("value", orig[0]);

		}
		public void SimgleItemNameDoesExist()
		{
			var orig = new NameValueCollection
			           	{
			           		{"name", "v"}
			           	};

			orig.Prepend("name", "value");


			Assert.AreEqual(1, orig.Count);
			Assert.AreEqual("value", orig[0]);
			

		}
		public void MiltipleItemNameDoesExistAndNotAtStart()
		{
			var orig = new NameValueCollection
			           	{
			           		{"name2", "v2"}, 
							{"name", "v"}
			           	};

			orig.Prepend("name", "value");


			Assert.AreEqual(2, orig.Count);
			Assert.AreEqual("value", orig[0]);
			Assert.AreEqual("v2", orig[1]);


		}