That would be a misnomer. This is not just a collection of item types, already. And I would like this to handle item creation as well. (And by handle, I mean handle the way a controller handles things like this, by getting the appropriate arguments from it's item type lists and passing those on to the correct item constructor, and then returning the correct item)