public void CompareWidgetTest()
        {
            DataSet ds = CreateDataSet("Fruits", "Apple", "Orange", "Bananna");
            Widget  w1 = new Widget(true, true, ds);
            Widget  w2 = new Widget(true, true, ds);


            _compare.CompareChildren          = true;
            _compare.CompareFields            = true;
            _compare.ComparePrivateFields     = true;
            _compare.ComparePrivateProperties = true;
            _compare.CompareProperties        = true;
            _compare.CompareReadOnly          = true;

            //_compare.TypesToIgnore.Add(typeof(System.Reflection.Pointer));
            //_compare.TypesToIgnore.Add(typeof(System.IntPtr));

            _compare.AddCustomComparer(typeof(DataSet), CompareDataSet);

            //_compare.TypeSpecificCompareOptions.Add(
            //    typeof(DataSet),
            //    new TypeSpecificCompareOptions(false, false, true, true, true, true));

            //_compare.ElementsToIgnore.Add("CultureInfo");
            //_compare.ElementsToIgnore.Add("Pointer");
            //_compare.ElementsToIgnore.Add("DefaultViewManager");
            //_compare.ElementsToIgnore.Add("dataViewManager");
            //_compare.ElementsToIgnore.Add("DataViewManagerListItemTypeDescriptor");
            //_compare.ElementsToIgnore.Add("Locale");
            //_compare.ElementsToIgnore.Add("Relations");
            //_compare.ElementsToIgnore.Add("Tables");
            //_compare.ElementsToIgnore.Add("EventHandlerList");
            //_compare.ElementsToIgnore.Add("DataTableCollection");
            //_compare.ElementsToIgnore.Add("DataSetRelationCollection");

            bool compare = _compare.Compare(w1, w2);

            Assert.IsTrue(compare, _compare.DifferencesString);

            // Set back to the defaults
            _compare.CompareChildren          = true;
            _compare.CompareFields            = true;
            _compare.ComparePrivateFields     = false;
            _compare.ComparePrivateProperties = false;
            _compare.CompareProperties        = true;
            _compare.CompareReadOnly          = true;
        }