Add a service registration callback, and implement it for the ModernDependencyResolver
Rearrange args, add extension method for null contract
Merge remote-tracking branch 'origin/pr/66'
No sense in listening for changes to an immutable service resolver
Implement reg callbacks for FuncDependencyResolver