This exception seems to be thrown for every statement and every client creation (`CallIfExists` function), which slows down the application. I propose a workaround that remembers which action did work with the underlying native DLL.