We were previously doing that implicitly in embedded_associations  with `klass.respond_to?(:all_embedded_associations)`.  I thought this was clearer.  The reason it is necessary is that we can embed associations to models that don't include IdentityCache.