An implementing class expands the dictionary entries by translating a group reference into each of it's sets
Envision both type and state expanders but right now just have type expanders
Got this code from:
http://raulraja.com/2009/09/12/java-beans-introspector-odd-behavio/
workaround for introspector odd behavior with javabeans that implement interfaces with comaptible return types
but instrospection is unable to find the right accessors