public void TypedArraySpliced()
        {
            var target = new ArraysTargetObject();
            Geneticist.Splice(target, null, Application.Context);

            var typedArray = target.TypedArrayProperty;
            Assert.IsNotNull(typedArray);
            Assert.AreEqual(Color.ParseColor("#FF0000").ToArgb(), typedArray.GetColor(0, 0));
            Assert.AreEqual(Color.ParseColor("#00FF00").ToArgb(), typedArray.GetColor(1, 0));
            Assert.AreEqual(Color.ParseColor("#0000FF").ToArgb(), typedArray.GetColor(2, 0));
        }
        public void SimpleArraySpliced()
        {
            var target = new ArraysTargetObject();
            Geneticist.Splice(target, null, Application.Context);

            var intArray = target.IntegerArrayProperty;
            Assert.IsNotNull(intArray);
            Assert.AreEqual(1, intArray[0]);
            Assert.AreEqual(2, intArray[1]);
            Assert.AreEqual(3, intArray[2]);

            var stringArray = target.StringArrayProperty;
            Assert.IsNotNull(stringArray);
            Assert.AreEqual("StringArray-1", stringArray[0]);
            Assert.AreEqual("StringArray-2", stringArray[1]);
            Assert.AreEqual("StringArray-3", stringArray[2]);
        }