Use a gentlemen's private for the resolver

We're already binding two methods. This keeps the memory footprint a bit
lower