InternalWowApi
@RequiresOptIn(message = "Internal to Wow: it may change or be removed in any release.", level = RequiresOptIn.Level.ERROR)
Internal to Wow: public for Wow's own modules only, and it may change or go in any release.
Declarations marked with it are left out of the ABI dumps (api/<module>.api), so changing them is not a binary break. Only Wow's own modules opt in; an application, the eShop example and the platform services do not. Mark a constructor to keep a public class while hiding how it is built.