Could you share your specific use case? What are your requirements?
The RegionManager class was not designed be inherited from nor to be an extensible point of Composite Application Library (CAL) because most of the things that you will probably want to
do don’t require extending or changing the behavior of this class. As you may know, this class keeps a reference to Regions defined inside views in a collection. So, the code of this class is very generic and should match with the required behavior in most
Anyway, like the documentation says, you can create a custom class that implements the
IRegionManager to change the out-of-the-box behavior. As you said, probably, you are going to copy most of the code in the
RegionManager class. You can find more information about it in the following article inside the documentation:
UI Composition (especially, “Working with Regions” section)
Another way to extend the functionality could be creating an extension method for the current
Please, let me know if this helps or provide more information about what you are trying to implement, so together can find the best way to do this.