public void CacheCallbackFailed(object sender, CacheCallbackFailureEventArgs e)
        {
            if (WmiEnabled)
            {
                System.Management.Instrumentation.Instrumentation.Fire(new CacheCallbackFailureEvent(instanceName, e.Key, e.Exception.ToString()));
            }
            if (EventLoggingEnabled)
            {
                string errorMessage
                    = string.Format(
                        Resources.Culture,
                        Resources.ErrorCacheCallbackFailedMessage,
                        instanceName,
                        e.Key);
                string entryText = eventLogEntryFormatter.GetEntryText(errorMessage, e.Exception);

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