private MarketDataSnapshotMaster _userMarketDataSnapshotMaster;
//-------------------------------------------------------------------------
@Override
public void init(ComponentRepository repo, LinkedHashMap<String, String> configuration) {
MarketDataSnapshotSource source = initUnderlying(repo, configuration);
// add user level if requested
MarketDataSnapshotSource userSource = initUser(repo, configuration);
Map<String, MarketDataSnapshotSource> map = new HashMap<String, MarketDataSnapshotSource>();
if (userSource != null) {
String scheme = repo.getInfo(getUserMarketDataSnapshotMaster()).getAttribute(ComponentInfoAttributes.UNIQUE_ID_SCHEME);
map.put(scheme, userSource);
source = new DelegatingSnapshotSource(source, map);