<p>We have a custom collection of objects that we bind to a listbox control. When an item is added to the list the item appears in the listbox, however when one selects the item the currency manager position will not go to the position. Instead the currency manager position stays at the existing position. The listbox item is high lighted as long as the mouse is press however the cm never changes position.</p>

<p>If I copy one of the collection objects the listbox operates properly.</p>

<p>One additional note the collection also has collections within it, not sure if this would be an issue.</p>

Collections don't have a sense of "current item". Perhaps your custom collection does, but the
```
ListBox
```
is not using that. It has its own "current item" index into the collection. You need to handle
```
SelectedIndexChanged
```
events to keep them in sync.