Abstracted out a Lookup trait to be shared by Resolver and individual Refs