Only String and primitives are not created automatically. All other types are considered as "presenters" and can be injected as singletons.