The current Region Manager implementation does not allow you to discover all the scoped region manager created. A possible way to get what you want could be implementing a service which
maintains a reference to all the created region managers.
This service could provide an interface like the following one:
public class IRegionManagerDiscoverService
// Register a scoped region manager with a parent region manager.
void RegisterRegionManager(IRegionManager parentRegionManager, IRegionManager scopedRegionManager);
// Get a list with all the scoped region managers registered for a parent region manager.
IList<IRegionManager> GetScopedRegionManagers(IRegionManager parentRegionManager);
Every time that you create an scoped region, you should register its region manager in the service using the
Please let me know if this helps.