protected override void Arrange() { base.Arrange(); traceOutputOptions = TraceListener.Property("TraceOutputOptions"); componentModelTraceOutputOptions = TraceListenerTypeDescriptor.GetProperties().OfType <PropertyDescriptor>().Where(x => x.Name == "TraceOutputOptions").First(); expirationPollFrequencyChanged = false; componentModelTraceOutputOptions.AddValueChanged(TraceListenerTypeDescriptor, new EventHandler((sender, args) => expirationPollFrequencyChanged = true)); }