public void RemoveAutomationPropertyChangedEventHandler (IElement element,
AutomationPropertyChangedEventHandler eventHandler)
{
List<PropertyChangedEventHandlerData> handlersToDelete = new List<PropertyChangedEventHandlerData> ();
foreach (var handlerData in propertyEventHandlers) {
if (handlerData.Element == element && handlerData.EventHandler == eventHandler) {
handlersToDelete.Add (handlerData);
}
}
foreach (var h in handlersToDelete)
propertyEventHandlers.Remove (h);
}