registerLazySingleton<T> method
registers a type as Singleton by passing a factory function that will be called
on the first call of get on that type
T
type to register
factoryfunc
factory function for this type
instanceName
if you provide a value here your factory gets registered with that
name instead of a type. This should only be necessary if you need to register more
than one instance of one type. Its highly not recommended
registerLazySingleton does not influence allReady however you can wait
for and be dependent on a LazySingleton.
Implementation
void registerLazySingleton<T>(FactoryFunc<T> factoryfunc, {String instanceName});