private MarketDataProviderFactory initLiveMarketDataProviderFactory(final ComponentRepository repo) {
final LiveDataMetaDataProvider provider = getServerMetaDataProvider();
final LiveDataClient liveDataClient = createLiveDataClient(provider);
final MarketDataAvailabilityFilter availability = createAvailabilityFilter(provider);
final LiveDataFactory defaultFactory = new LiveDataFactory(liveDataClient, availability);
final Map<String, LiveDataFactory> factoryMap = ImmutableMap.of(SIMULATED_LIVE_SOURCE_NAME, defaultFactory);
final MarketDataProviderFactory marketDataProviderFactory = new InMemoryLKVLiveMarketDataProviderFactory(defaultFactory, factoryMap);
final ComponentInfo info = new ComponentInfo(MarketDataProviderFactory.class, getClassifier());
repo.registerComponent(info, marketDataProviderFactory);