I did this for the performance. If we add a reference in a method call, all builder services are loaded when initializing the factory. Now, only the builder services which are used are loaded.