public void Reset()
{
DataTable dt1 = DataProvider.CreateParentDataTable();
DataTable dt2 = DataProvider.CreateChildDataTable();
dt1.PrimaryKey = new DataColumn[] { dt1.Columns[0] };
dt2.PrimaryKey = new DataColumn[] { dt2.Columns[0], dt2.Columns[1] };
var ds = new DataSet();
ds.Tables.AddRange(new DataTable[] { dt1, dt2 });
DataRelation rel = new DataRelation("Rel", dt1.Columns["ParentId"], dt2.Columns["ParentId"]);
ds.Relations.Add(rel);
ds.Reset();
// Reset - Relations
Assert.Equal(0, ds.Relations.Count);
// Reset - Tables
Assert.Equal(0, ds.Tables.Count);
}