DeferrableAutowiring now has protected inheritance of AnySharedPointer
CoreContext now takes advantage of AnySharedPointer inheritance by DeferrableAutowiring