Initializes the factory. If the factory is already initialized this method has no effect.
Calling this method is optional - if it was not called, the factory will automatically invoke it
on the first time it is required. Use this method if you wish to explicitly initialize the factory
at a specific timing.
Declaration Syntax
Return Value
true if initialization was executed, false if factory was already initialized.