The add-in is scoped to load/unload with solutions anyway (using this attribute on the class `ProvideAutoLoad(VSConstants.UICONTEXT.SolutionExists_string)]`), so I'm not sure this the `BeforeClosing` is required.