Open
Description
At this point we've been shipping endpoint routing for 3 releases, which uses the new DFA matcher. There are a set of routing components that we no longer use and that is unlikely someone is still using. (All the TreeRouter and related implementations) we should consider obsoleting them in 8.0 so that we can remove them in 10, as we are not going to use them anymore and people should not be depending on them.
The reason is that we reuse these implementations in Blazor and it will simplify our lives a bit if we could just reuse them in place without having to ifdef
the code.