In C++ we can write system event handlers...
SystemCallback::SetUnloadProgramFunction (OnUnload); SystemCallback::SetReloadProgramFunction (OnReload); SystemCallback::SetNewDesignFileFunction (OnNewDesignFile);
Where, for example, my function OnNewDesignFile is called asynchronously by MicroStation when the user opens a new DGN file.
OnNewDesignFile
Are similar event observers available for .NET developers?