I'm trying to write a "GroupingListView" control that inherits from the ListView control. Basically, instead of putting x number of items into each group, it groups by a specified key. Most of my implementation involves overriding the CreateItemsInGroups method, and I'm using Lutz Roeder's...