public void IntArrayProperty()
		{
			PropsTest pt = new PropsTest();
			IObjectWrapper wrapper = GetWrapper(pt);
			wrapper.SetPropertyValue("IntArray", new int[] {4, 5, 2, 3});
			Assert.IsTrue(pt.intArray.Length == 4, "intArray length = 4");
			Assert.IsTrue(pt.intArray[0] == 4 && pt.intArray[1] == 5 && pt.intArray[2] == 2 && pt.intArray[3] == 3,
			              "correct values");
			wrapper.SetPropertyValue("IntArray", new String[] {"4", "5", "2", "3"});
			Assert.IsTrue(pt.intArray.Length == 4, "intArray length = 4");
			Assert.IsTrue(pt.intArray[0] == 4 && pt.intArray[1] == 5 && pt.intArray[2] == 2 && pt.intArray[3] == 3,
			              "correct values");
			wrapper.SetPropertyValue("IntArray", 1);
			Assert.IsTrue(pt.intArray.Length == 1, "intArray length = 1");
			Assert.IsTrue(pt.intArray[0] == 1, "correct values");
			wrapper.SetPropertyValue("IntArray", new String[] {"1"});
			Assert.IsTrue(pt.intArray.Length == 1, "intArray length = 1");
			Assert.IsTrue(pt.intArray[0] == 1, "correct values");
		}
		public void StringArrayProperty()
		{
			PropsTest pt = new PropsTest();
			ObjectWrapper wrapper = GetWrapper(pt);

			wrapper.SetPropertyValue("StringArray", "foo,fi,fi,fum");
			Assert.IsTrue(pt.stringArray.Length == 4, "StringArray length = 4");
			Assert.IsTrue(
				pt.stringArray[0].Equals("foo") && pt.stringArray[1].Equals("fi") && pt.stringArray[2].Equals("fi") &&
					pt.stringArray[3].Equals("fum"), "in correct values of string array");
		}