private static void NewMethod()
        {
            DataSet ds = new DataSet("XYZ");

            {
                try
                {
                    BranchType o = new BranchType(@"D:\TEMP\SQLite\BranchTypeXYZ.xml");
                    if (o.Rows.Count == 0)
                    {
                        o.CreateBuiltInDataValues();
                        o.WriteXml();
                    }
                    ds.Tables.Add(o);
                }
                catch (System.Data.ConstraintException ex)
                {
                }
                try
                {
                    Config o = new Config(@"D:\TEMP\SQLite\ConfigXYZ.xml");
                    if (o.Rows.Count == 0)
                    {
                        o.CreateBuiltInDataValues();
                        o.WriteXml();
                    }
                    ds.Tables.Add(o);
                }
                catch (System.Data.ConstraintException ex)
                {
                }
                try
                {
                    SyntaxProviderType o = new SyntaxProviderType(@"D:\TEMP\SQLite\SyntaxProviderTypeXYZ.xml");
                    if (o.Rows.Count == 0)
                    {
                        o.CreateBuiltInDataValues();
                        o.WriteXml();
                    }
                    ds.Tables.Add(o);
                }
                catch (System.Data.ConstraintException ex)
                {
                }
                try
                {
                    DataStore o = new DataStore(@"D:\TEMP\SQLite\DataStoreXYZ.xml");
                    if (o.Rows.Count == 0)
                    {
                        o.CreateBuiltInDataValues();
                        o.WriteXml();
                    }
                    ds.Tables.Add(o);
                }
                catch (System.Data.ConstraintException ex)
                {
                }
            }
            ds.WriteXml(@"D:\TEMP\SQLite\DataSetXYZ.xml", XmlWriteMode.WriteSchema);
        }
 //
 public TreeDataSet(string syntaxProviderTypeFileFullPathName, string branchTypeFileFullPathName, string configFileFullPathName, string dataStoreFileFullPathName)
 {
     this.SyntaxProviderTypeFileFullPathName = syntaxProviderTypeFileFullPathName;
     this.BranchTypeFileFullPathName         = branchTypeFileFullPathName;
     this.ConfigFileFullPathName             = configFileFullPathName;
     this.DataStoreFileFullPathName          = dataStoreFileFullPathName;
     try
     {
         this._sptTbl = new SyntaxProviderType(this.SyntaxProviderTypeFileFullPathName);
         if (this._sptTbl.Rows.Count == 0)
         {
             this._sptTbl.CreateBuiltInDataValues();
             this._sptTbl.WriteXml();
         }
     }
     catch (System.Data.ConstraintException ex)
     {
     }
     try
     {
         this._bt = new BranchType(this.BranchTypeFileFullPathName);
         if (this._bt.Rows.Count == 0)
         {
             this._bt.CreateBuiltInDataValues();
             this._bt.WriteXml();
         }
     }
     catch (System.Data.ConstraintException ex)
     {
     }
     try
     {
         this._cfgTbl = new Config(this.ConfigFileFullPathName);
         if (this._cfgTbl.Rows.Count == 0)
         {
             this._cfgTbl.CreateBuiltInDataValues();
             this._cfgTbl.WriteXml();
         }
     }
     catch (System.Data.ConstraintException ex)
     {
     }
     try
     {
         this._dsTbl = new DataStore(this.DataStoreFileFullPathName);
         if (this._dsTbl.Rows.Count == 0)
         {
             this._dsTbl.CreateBuiltInDataValues();
             this._dsTbl.WriteXml();
         }
     }
     catch (System.Data.ConstraintException ex)
     {
     }
 }