public void ReportIndication(string indicationType, PropertyBag indicationProperties, PropertyBag sourceInstanceProperties)
        {
            try
            {
                if (reporter == null)
                {
                    reporter = channelFactory.CreateChannel();
                }

                reporter.ReportIndication(indicationType, indicationProperties, sourceInstanceProperties);
                log.DebugFormat("Indication reported - {0}", indicationType);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("Error reporting indication: {0}", ex);
                throw;
            }
        }
        public void ReportIndication(string indicationType, PropertyBag indicationProperties, PropertyBag sourceInstanceProperties)
        {
            try
            {
                if (reporter == null)
                {
                    reporter = channelFactory.CreateChannel();
                }

                reporter.ReportIndication(indicationType, indicationProperties, sourceInstanceProperties);
                log.DebugFormat("Indication reported - {0}", indicationType);
            }
            catch (Exception ex)
            {
                log.ErrorFormat("Error reporting indication: {0}", ex);
                throw;
            }
        }