WTD-1051.
Implement a cache to store domain object models, to allow the cache for individual objects to distinguish objects based on their parentage and avoid ambiguous Remove actions (WTD-473.)