an IView implementation for consistency, and then inheriting from whatever is the closest to a "swap
an IView implementation for consistency, and then inheriting from whatever is the closest to a "swapchain panel" for that UI framework, and then finally a fully generalised interoperability library (Silk.NET.Embedded) to essentially take in any texture/FBO from any API, and expose in any other API (within reason)



