I don't know. I don't think `LibException` really says anything about the actual problem. It sounds like `LibException` could be the base class of all exceptions originated from a library.

I would probably go with something like `LibraryLoadException`, but I'm guessing you think it's too long.

Anyway, I think the most important thing here is that it is a subclass and not a plain `Exception`.