public void ShouldParseEmptyArraySucceed(
            string jsonFragment
            )
        {
            IJsonElement parser = new JsonArray();
            string       jsonRemainder;

            Assert.IsTrue(
                parser.Parse(
                    jsonFragment,
                    out jsonRemainder
                    )
                );
            IJsonElement[] array = parser.AsArray();
            Assert.IsNotNull(array);
            Assert.AreEqual(
                0,
                array.Length
                );
        }
        public void ShouldParseWellFormattedArrayWithNestedElementsSucceed(
            string jsonFragment,
            int numberOfElements
            )
        {
            IJsonElement parser = new JsonArray();
            string       jsonRemainder;

            Assert.IsTrue(
                parser.Parse(
                    jsonFragment,
                    out jsonRemainder
                    )
                );
            IJsonElement[] array = parser.AsArray();
            Assert.IsNotNull(array);
            Assert.AreEqual(
                numberOfElements,
                array.Length
                );
        }