why is the connectionmanagercache injected by constructor and the propertyaccessor is injected by setter.  Should add propertyaccessor to constructor and remove this setter.