Ok here is an interesting one... We now pass in the ParameterSets to the DependencyTracker so that we can keep track of the hashes of the parameters that were used. This allows to correctly identify whether a prefetched query can be used for a particular DependencyInfo at runtime. We still need to be able to identify when we can skip issuing a query that has already been prefetched. #125