Code used to provide instances of object, assemble objects from instances, register and look up objects, etc.