parameters: (name, provider)
docstring: RegisterViewProvider(name, provider) ... if an IconViewProvider is created for an object with the given name
      an instance of provider is used instead.
docstring_summary: RegisterViewProvider(name, provider) ... if an IconViewProvider is created for an object with the given name
      an instance of provider is used instead.
docstring_tokens: RegisterViewProvider ( name provider ) ... if an IconViewProvider is created for an object with the given name an instance of provider is used instead .
function: def RegisterViewProvider(name, provider):
      """RegisterViewProvider(name, provider) ... if an IconViewProvider is created for an object with the given name
      an instance of provider is used instead."""
  
      PathLog.track(name)
      global _factory  # pylint: disable=global-statement
      _factory[name] = provider
function_tokens: def RegisterViewProvider ( name , provider ) : PathLog . track ( name ) global _factory # pylint: disable=global-statement _factory [ name ] = provider