private GenericInstanceType GetEventHandlerAdvancedPropertyChangedEventArgs(PropertyDefinition property)
{
var genericHandlerType = _msCoreReferenceFinder.GetCoreTypeReference("System.EventHandler`1");
if (genericHandlerType == null)
{
FodyEnvironment.LogError("Expected to find EventHandler<T>, but type was not found");
return null;
}
var advancedPropertyChangedEventArgsType = property.Module.FindType("Catel.Core", "Catel.Data.AdvancedPropertyChangedEventArgs");
var handlerType = new GenericInstanceType(genericHandlerType);
handlerType.GenericArguments.Add(advancedPropertyChangedEventArgsType);
return handlerType;
}