GetHierarchyItem must be call in the UI thread
GetHierarchyItem must be call in the UI thread

Otherwise (if it's invoked in a background) duplicate key might be generated when
actual item is being re-evaluated.
clariuslabs/clide,clariuslabs/clide,clariuslabs/clide