public MFTestResults RandomXmlTest()
        {
            Random random = new Random();
            int seed = 0;
            int readCount = 0;
            DateTime startTime = DateTime.Now;
            TimeSpan oneMinute = new TimeSpan(0, 1, 0);

            try
            {
                // Run through at least 1 minute of random XML.
                do
                {
                    seed = random.Next();

                    RandomXmlStream xmlStream = new RandomXmlStream(seed);

                    Log.Comment("RandomXmlStream, seed = " + seed.ToString());

                    XmlReader reader = XmlReader.Create(xmlStream);

                    readCount = 0;

                    while (reader.Read())
                    {
                        readCount++;
                    }
                    reader.Close();
                }
                while ((DateTime.Now - startTime) < oneMinute);
            }
            catch (Exception e)
            {
                Log.Exception("Unexpected exception during random XML Test with seed " + seed.ToString() + ", after " + readCount.ToString() + " Read() calls: \r\n" + e);
                return MFTestResults.Fail;
            }

            return MFTestResults.Pass;
        }
        public MFTestResults RandomXmlTest()
        {
            Random   random    = new Random();
            int      seed      = 0;
            int      readCount = 0;
            DateTime startTime = DateTime.Now;
            TimeSpan oneMinute = new TimeSpan(0, 1, 0);

            try
            {
                // Run through at least 1 minute of random XML.
                do
                {
                    seed = random.Next();

                    RandomXmlStream xmlStream = new RandomXmlStream(seed);

                    Log.Comment("RandomXmlStream, seed = " + seed.ToString());

                    XmlReader reader = XmlReader.Create(xmlStream);

                    readCount = 0;

                    while (reader.Read())
                    {
                        readCount++;
                    }
                    reader.Close();
                }while ((DateTime.Now - startTime) < oneMinute);
            }
            catch (Exception e)
            {
                Log.Exception("Unexpected exception during random XML Test with seed " + seed.ToString() + ", after " + readCount.ToString() + " Read() calls: \r\n" + e);
                return(MFTestResults.Fail);
            }

            return(MFTestResults.Pass);
        }