registerView method
Implementation
void registerView(String name, RegionRegistration registration) {
if (!_regions.containsKey(name)) {
_regions[name] = BehaviorSubject.seeded([]);
}
final subject = _regions[name] as BehaviorSubject<List<RegionRegistration>>;
final isRegistered = subject.value.any((element) => element.metadata.key == registration.metadata.key);
if (!isRegistered) {
final newList = subject.value..add(registration);
subject.add(newList);
}
}