public void RemoveAt_Integer()
{
DataTable dt = DataProvider.CreateParentDataTable();
dt.Columns.CollectionChanged += new CollectionChangeEventHandler(Columns_CollectionChanged1);
int originalColumnCount = dt.Columns.Count;
dt.Columns.RemoveAt(0);
Assert.Equal(originalColumnCount - 1, dt.Columns.Count);
Assert.Equal(true, _eventOccured);
Assert.Throws<IndexOutOfRangeException>(() =>
{
dt.Columns.RemoveAt(-1);
});
}