How can I add products after UnityPurchasing is initialized?

I haven’t seen the question answered before or how to handle this.

I think I solved this…

    public void IntializeNewProduct (string productId) {
        HashSet<ProductDefinition> itemsHashSet = new HashSet<ProductDefinition>();
        itemsHashSet.Add(new ProductDefinition(productId, ProductType.NonConsumable));
        m_StoreController.FetchAdditionalProducts(itemsHashSet, OnProductsFetched, OnInitializeFailed);
    }