public void CacheFailed(object sender, CacheFailureEventArgs e)
        {
            if (WmiEnabled)
            {
                FireManagementInstrumentation(new CacheFailureEvent(instanceName, e.ErrorMessage, e.Exception.ToString()));
            }
            if (EventLoggingEnabled)
            {
                string errorMessage
                    = string.Format(
                          Resources.Culture,
                          Resources.ErrorCacheOperationFailedMessage,
                          instanceName);
                string entryText = eventLogEntryFormatter.GetEntryText(errorMessage, e.Exception, e.ErrorMessage);

                EventLog.WriteEntry(GetEventSourceName(), entryText, EventLogEntryType.Error);
            }
        }
        public void CacheFailed(object sender, CacheFailureEventArgs e)
        {
            if (WmiEnabled)
            {
                System.Management.Instrumentation.Instrumentation.Fire(new CacheFailureEvent(instanceName, e.ErrorMessage, e.Exception.ToString()));
            }
            if (EventLoggingEnabled)
            {
                string errorMessage
                    = string.Format(
                        Resources.Culture,
                        Resources.ErrorCacheOperationFailedMessage,
                        instanceName);
                string entryText = eventLogEntryFormatter.GetEntryText(errorMessage, e.Exception, e.ErrorMessage);

                EventLog.WriteEntry(GetEventSourceName(), entryText, EventLogEntryType.Error);
            }
        }