public void TimingTestWriteHexValuesImpl()
		{
			StringBuilder b = new StringBuilder(1024 * 1024 * 2 * 100);
			for (int i = 0; i < 100; i++)
			{
				b.AppendAsHexCharsLowerCase(_array);
			}
		}
		public void TestAppendAsHexCharsLowerCase()
		{
			StringBuilder b1 = new StringBuilder(1024 * 1024 * 2);
			StringBuilder b2 = new StringBuilder(1024 * 1024 * 2);
			StandardWriteHexValue(b1, _array);
			b2.AppendAsHexCharsLowerCase(_array);
			StringAssert.AreEqualIgnoringCase(b1.ToString(), b2.ToString());
		}
		public static string ToHexStringLowerCase(this byte[] array, char separator)
		{
			StringBuilder ret = new StringBuilder(array.Length * 3);
			ret.AppendAsHexCharsLowerCase(array,separator);
			return ret.ToString();
		}