func newResolver() *Resolver {
	return &Resolver{
		txnManager:   mocks.NewTransactionManager(),
		hookExecutor: &mockHookExecutor{},
	}
}
// TODO - move this into a common area
move this into a common area
// TODO - move this into a common area
func newResolver() *Resolver {
	return &Resolver{
		txnManager:   mocks.NewTransactionManager(),
		hookExecutor: &mockHookExecutor{},
	}
}
func newResolver ( ) * Resolver { return & Resolver { txnManager : mocks . NewTransactionManager ( ) , hookExecutor : & mockHookExecutor { } , } }
move this into a common area
move this into a common area