It would be good to allow people to hook into the various factories to override the built in behaviour
It would be good to allow people to hook into the various factories to override the built in behaviour