В действительности вы спрашиваете, есть ли способ получить (частичный) экземпляр, когда конструктор выдает исключение.
Ответ - нет. Но это не потому, что экземпляр "мертв". Фактически, ссылка на экземпляр все еще может быть доступна и использоваться другими частями приложения ... если она была "опубликована" до завершения конструктора.
Настоящая причина в том, что ни при создании, ни при создании исключения не записывается экземпляр, связанный с методом или конструктором, выполняющим создание / создание.
Вам нужно будет решить это другим способом. Мое предложение заключается в том, чтобы вы установили правило, согласно которому эти классы плагинов должны регистрировать только экземпляр как последний оператор конструктора; то есть, когда больше не могут быть сгенерированы исключения, связанные с инициализацией.