[API] Please use `protected` instead of `internal` for any class which is designed to be extensible

- in ShopMenu.cs
1652604715674.png
private ICurrencyOwner<CurrencyCollection> m_ShopperClientCurrencyOwner;
private void OpenBuy()
private void OpenSell()
private void SetModifierUIs()
protected CurrencyCollection GetPrice(ItemInfo itemInfo)

and so on
Could you please add `virtual` to every function and change private to protected?
 
Ok it is done now.
the reason those are internal is because I use them with the UI Designer Editor. I've set them "protected internal" (they can be both)
 
Top