Make singletons the default
Add sample for non singleton
Rename: add_entry to add_factory_for
Rename: class Entry to Factory
Rename: class Entry to Factory
Extract method factory_for
Implements name not found example
Override dependency
Override dependency depth 2