protected virtual void Canonicalize()
{
// this method if suppressed by the derived class
// would lead to supressing of a path compression
// It does not make much sense and violates Fxcop on calling a virtual method in the ctor.
// Should be deprecated and removed asap.
}