component's factory that is configured to call factoryMethod methods to spawn component
instance of factory method that will be used to instantiate component
a list of arguments passed to factory method
type of factoryMethod
the method that is called from T to instantiate component
either LocatorReference or T
the return type of T.method member
Invoke T's method to create component of type X.
Configures component's factory to call method of factoryMethod with args, in order to create component of type X. In case when method is not a static member, the function requires to pass a instance of factoryMethod or a reference to it. The algorithm will check for args compatiblity with parameters of factory method. No type check is done for arguments that are references at compile time.