# File lib/dm-core/model.rb, line 384
    def to_query(repository, key, query = {})
      conditions = Hash[ *self.key(repository.name).zip(key).flatten ]
      Query.new(repository, self, query.merge(conditions))
    end