/// <summary> /// Returns the factory that is used to create UI services. /// /// The factory is created the first time it's required. /// </summary> /// <returns>Factory for creating services</returns> public IUIServiceFactory GetUIServiceFactory() { return(_uiServiceFactory ?? (_uiServiceFactory = _uiProvider.GetUIServiceFactory())); }