1) Added check for unmapped object types
2) Added (infinite) loop detection in Engine.RequestContext