Thierry, Thanks for this, it is a perfect solution. I had tried a couple of approaches, one using Filters and one subclassing Router as you have done. However, none of them match the conciseness and express the intent better than your solution.
Thanks,