This means sealing off all Pinvokes and only implementing a class that would be safe to expose outside the library.