Simplify unresolved resolution/registration

Replace IFallbackResolutionProvider interface with a callback func, and
replace UnregisteredResolutionRegistrationAction callback func with an
enum.