1. A method, implemented at least in part via a processing unit, comprising: traversing a first UI tree associated with a host technology provider, the traversing comprising: identifying a first UI object exposed within the first UI tree by the host technology provider; sending a request to the host technology provider to determine whether the first UI object can be switched from a first technology provided by the host technology provider to a second technology different than the first technology; responsive to determining that the first UI object can be switched to the second technology, sending a request to a guest technology provider to identify a switching capability provided by the guest technology provider for the first UI object, the guest technology provider different than the host technology provider; identifying a second guest technology provider that may be capable of switching the first UI object; obtaining a second switching capability associated with the second guest technology provider; evaluating the switching capability of the guest technology provider and the second switching capability of the second guest technology provider against a pre-determined priority basis; and invoking at least one of the guest technology provider or the second guest technology provider to switch the first UI object from the first technology to the second technology for exposure in a merged tree based upon the pre-determined priority basis, the merged tree not comprising the first UI object corresponding to the first technology.