This is the statement that causes the error:
RootBindingSource.DataSource = _model;
This is the error:
Value of '1' is not valid for 'Value'. 'Value' must be between 'Minimum' and 'Maximum'.
Parameter name: Value
at Telerik.WinControls.UI.RadScrollBarElement.set_Value(Int32 value)\r\n
at Telerik.WinControls.UI.GridTableElement.EnsureRowVisible(GridViewRowInfo rowInfo)\r\n
at Telerik.WinControls.UI.GridTableElement.UpdateCurrentPosition()\r\n
at Telerik.WinControls.UI.GridViewInfo.SetCurrentRow(GridViewRowInfo row, Boolean setPosition, Boolean shift, Boolean control)\r\n
at Telerik.WinControls.UI.GridViewTemplate.SetCurrentRow(GridViewRowInfo rowInfo)\r\n
at Telerik.WinControls.Data.DataAccessComponent.InitDataGrid()\r\n
at Telerik.WinControls.Data.DataAccessComponent.currencyManager_ListChanged(Object sender, ListChangedEventArgs e)\r\n
at System.Windows.Forms.CurrencyManager.OnListChanged(ListChangedEventArgs e)\r\n
at System.Windows.Forms.CurrencyManager.List_ListChanged(Object sender, ListChangedEventArgs e)\r\n
at System.Windows.Forms.BindingSource.OnListChanged(ListChangedEventArgs e)\r\n
at System.Windows.Forms.BindingSource.SetList(IList list, Boolean metaDataChanged, Boolean applySortAndFilter)\r\n
at System.Windows.Forms.BindingSource.ResetList()\r\n
at System.Windows.Forms.BindingSource.ParentCurrencyManager_MetaDataChanged(Object sender, EventArgs e)\r\n
at System.EventHandler.Invoke(Object sender, EventArgs e)\r\n
at System.Windows.Forms.CurrencyManager.OnMetaDataChanged(EventArgs e)\r\n
at System.Windows.Forms.CurrencyManager.List_ListChanged(Object sender, ListChangedEventArgs e)\r\n
at System.Windows.Forms.BindingSource.OnListChanged(ListChangedEventArgs e)\r\n
at System.Windows.Forms.BindingSource.SetList(IList list, Boolean metaDataChanged, Boolean applySortAndFilter)\r\n
at System.Windows.Forms.BindingSource.ResetList()\r\n at System.Windows.Forms.BindingSource.set_DataSource(Object value)\r\n
I can't figure out what is wrong based on the error description.