fix for partial reference provider to use partial provider if its been overridden either through container or property setter