public void TestParse_ValidArrayValuesWork() {
			var actual = new IntMarkupParser().Parse("int", true, "", null);
			Assert.AreEqual("new int[] { }", actual.InitializerString);
			Assert.IsTrue(new int[0].SequenceEqual((int[])actual.ValueRetriever()));

			actual = new IntMarkupParser().Parse("int", true, "43", null);
			Assert.AreEqual("new int[] { 43 }", actual.InitializerString);
			Assert.IsTrue(new int[] { 43 }.SequenceEqual((int[])actual.ValueRetriever()));

			actual = new IntMarkupParser().Parse("int", true, "43|120|0", null);
			Assert.AreEqual("new int[] { 43, 120, 0 }", actual.InitializerString);
			Assert.IsTrue(new int[] { 43, 120, 0 }.SequenceEqual((int[])actual.ValueRetriever()));
		}
		public void TestParse_ValidScalarValueWorks() {
			var actual = new IntMarkupParser().Parse("int", false, "43", null);
			Assert.AreEqual("43", actual.InitializerString);
			Assert.AreEqual(43, (int)actual.ValueRetriever());
		}