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; } }