Resolve conflicts.
Use DI container instead of SpoonFactory.