Here is a version that can display an image for anything that implements ImageComboBox.IImageComboItem and a sample of the genericlist class extended to implement the interface.

Although I think it'd be better to Just workin a ImageMember proeprty so I'm going to try that next.