Interface representing the options for registering an item as a factory.
Whether to instantiate the item when returning it from a lookup. Defaults
Whether the item is a singleton (like a service) and so should return the
same instance every time, or should generate a new instance on each call.