static void Main(string[] args) { try { BspApplication app = new BspApplication(); app.Go(); } catch (System.Runtime.InteropServices.SEHException) { // Check if it's an Ogre Exception if (OgreException.IsThrown) ExampleApplication.Example.ShowOgreException(); else throw; } }