Tries to locate a widget in a hierarchy given it's Type.
There is not an efficient implementation of this method, so use it only when the hierarchy of widgets is small.
A widget or null