Current mechanism for catching exceptions misses some exceptions and therefore fails to report them. One sach case is in background thread started from GUI event handlers (like Form.Load). Also it's not type sensitive and some reflection related exceptions require to inspecting certain properties in order to get error message.
Devise a better architecture which will handle those cases and works for both core and GUI assemblies.
Current mechanism for catching exceptions misses some exceptions and therefore fails to report them. One sach case is in background thread started from GUI event handlers (like Form.Load). Also it's not type sensitive and some reflection related exceptions require to inspecting certain properties in order to get error message.
Devise a better architecture which will handle those cases and works for both core and GUI assemblies.