/// <summary> /// Gets the template arguments. /// <para>For given type: MyType<Arg1, 2, Arg3<5>></para> /// <para>It will return: <code>new object[] { CodeType.Create("Arg1", Module), 2, CodeType.Create("Arg3<5>", Module) }</code></para> /// </summary> /// <param name="module">The module.</param> /// <param name="typeId">The type identifier.</param> public object[] GetTemplateArguments(Module module, uint typeId) { ISymbolProviderModule symbolProviderModule = GetSymbolProviderModule(module); if (symbolProviderModule == null) { return(FallbackSymbolProvider?.GetTemplateArguments(module, typeId)); } return(symbolProviderModule.GetTemplateArguments(typeId)); }