feat(static_injector): allow specifying type factories in the module