IServiceLocator pointer is used as an initialization data instead of Application pointer.