Add abstraction for resolver modifications