The one exception type thrown in this wrapper.
A failing ASSIMP function should always throw an AssimpException.
Create one to use the ASSIMP libary.
Owns both the loader and logging redirection.
This object is passed around to other ASSIMP wrapper objects
to ensure library loading.
Load ASSIMP library, redirect logging to our logger.
You can pass a null logger if you don't want logging.
Crash if the GC is running.
Useful in destructors to avoid reliance GC resource release.