17. The method of claim 1 , wherein creating the runtime graph includes merging at least two objects from the abstract graph into a single object in the runtime graph.
18. The method of claim 17 , wherein merging at least two objects is selected from a group comprising: merging at least two objects that have a common containing object in the abstract graph; and merging at least two objects that are part of the same domain; and merging at least two objects where one object has a type that is a subtype of a type of the other merged object.