Reduce the memory consumption of SourceProvider instances by keeping a reference to the parent object instead of copying all class names to a new object.

Additional Info:
In one service for example:
The maximum chain size is 6.
SourceProvider.get() is called 118032 times
Created by MOE:
1 file changed