 	/**
 	 * Provides an interface to a set of cached Entity objects.
 	 */
-    public class EntityCache implements ILinkableObject
+    public class EntityCache implements ILinkableObject, IDisposableObject
     {
 		/**
 		 * A special flag value to represent a root node, which doesn't actually exist.

					handleServiceFault,
					splicedIds
				);
			}
        }
		
		private function handleIdsToInvalidate(event:ResultEvent, alsoInvalidateRelatives:Boolean):void

    import mx.rpc.events.ResultEvent;
    
    import weave.api.core.ICallbackCollection;
    import weave.api.core.IDisposableObject;
    import weave.api.core.ILinkableObject;
    import weave.api.data.ColumnMetadata;
    import weave.api.data.EntityType;
