public virtual IListRow InsertRow(int pos)
 {
     if (SelectedRow >= pos)
     {
         iselectedrow++;
     }
     return(Underlying.InsertRow(pos));
 }