Implemented InheritedProvider.  Needs later work to clean up.  Added many stub classes in order to complete InheritedProvider.