public void PasswordObfuscation()
		{
			ChangeSynergyUrlBuilder synergyUrlBuilder = new ChangeSynergyUrlBuilder();

			Assert.AreEqual("0:0,0,0,0,0,0,0,0", synergyUrlBuilder.ObfuscatePassword(0, "password"));
			Assert.AreEqual("1:112,97,115,115,119,111,114,100", synergyUrlBuilder.ObfuscatePassword(1, "password"));
			Assert.AreEqual("999:111888,96903,114885,114885,118881,110889,113886,99900", synergyUrlBuilder.ObfuscatePassword(999, "password"));
			Assert.AreEqual("1000:112000,97000,115000,115000,119000,111000,114000,100000", synergyUrlBuilder.ObfuscatePassword(1000, "password"));

			Assert.AreEqual("500:45500,42000,52000,34500,16000,40500,58500,16500,33500,53500,16000,33000,57000,24000,59500,55000,16000,35000,55500,47000,16000,53000,42500,54500,56000,18000,16000,39500,59000,25500,57000,16000,58000,52000,50500,16000,62000,32000,61000,60500,16000,50000,55500,51500,62500", synergyUrlBuilder.ObfuscatePassword(500, "[ThE Qu!Ck Br0wn Fo^ jUmp$ Ov3r the |@zy dog}"));
		}
		public virtual void SetUp()
		{
			/* TODO We should test use of custom environmental variables.
             *      .NET 2.0 adds the method Environment.SetEnvironmentVariable(),
             *      which would support this approach */

			synergy = (Synergy) NetReflector.Read(SynergyMother.ConfigValues);
			Assert.IsNotNull(synergy.UrlBuilder);
			Assert.IsTrue(synergy.UrlBuilder is ChangeSynergyUrlBuilder);
			synergyUrlBuilder = synergy.UrlBuilder as ChangeSynergyUrlBuilder;
			Assert.IsNotNull(synergyUrlBuilder);
		}