resetCore method
Unregisters the core dependencies registered by registerCore.
Intended for tests and hot restart, where re-running DI setup would otherwise throw "already registered". Closes the CommonBloc before dropping it so its stream controller is not leaked.
Implementation
Future<void> resetCore() async {
if (isRegistered<CommonBloc>()) {
await get<CommonBloc>().close();
await unregister<CommonBloc>();
}
}