add typesafe resolver. refs #721