/// <summary>
        /// Sets scatter chart defaults for different instances for the same view
        /// </summary>
        /// <param name="chartDefault">ScatterChartDefaults</param>
        private void SetScatterChartDefaults(ScatterChartDefaults chartDefault)
        {
            switch (chartDefault)
            {
            case ScatterChartDefaults.BANK:
                SelectedFinancialRatio = ScatterGraphFinancialRatio.REVENUE_GROWTH;
                SelectedValuationRatio = ScatterGraphValuationRatio.PRICE_TO_REVENUE;
                break;

            case ScatterChartDefaults.INDUSTRIAL:
                SelectedFinancialRatio = ScatterGraphFinancialRatio.NET_INCOME_GROWTH;
                SelectedValuationRatio = ScatterGraphValuationRatio.PRICE_TO_EQUITY;
                break;

            case ScatterChartDefaults.INSURANCE:
                SelectedFinancialRatio = ScatterGraphFinancialRatio.RETURN_ON_EQUITY;
                SelectedValuationRatio = ScatterGraphValuationRatio.PRICE_TO_BOOK_VALUE;
                break;

            case ScatterChartDefaults.UTILITY:
                SelectedFinancialRatio = ScatterGraphFinancialRatio.FREE_CASH_FLOW_MARGIN;
                SelectedValuationRatio = ScatterGraphValuationRatio.FREE_CASH_FLOW_YIELD;
                break;

            default:
                break;
            }
        }
 /// <summary>
 /// Contructor
 /// </summary>
 /// <param name="param">DashboardGadgetParam</param>
 public ViewModelScatterGraph(DashboardGadgetParam param)
 {
     logger              = param.LoggerFacade;
     dbInteractivity     = param.DBInteractivity;
     eventAggregator     = param.EventAggregator;
     EntitySelectionInfo = param.DashboardGadgetPayload.EntitySelectionData;
     scatterChartDefault = (ScatterChartDefaults)param.AdditionalInfo;
     SetScatterChartDefaults(scatterChartDefault);
     if (eventAggregator != null)
     {
         eventAggregator.GetEvent <SecurityReferenceSetEvent>().Subscribe(HandleSecurityReferenceSetEvent);
     }
     if (EntitySelectionInfo != null)
     {
         HandleSecurityReferenceSetEvent(EntitySelectionInfo);
     }
 }