Gotchas

Attempting to access CDO’s during engine exit (such as in a Module’s ShutdownModule function) will cause a crash.

Use IsEngineExitRequested() to check for this condition.