protected override bool CanBeAnnotated(IDeclaredElement declaredElement, ITreeNode context, IPsiModule module) { var parameter = declaredElement as IParameter; return parameter != null && (parameter.Type.IsGenericIEnumerable() || parameter.Type.IsImplicitlyConvertibleTo( new DeclaredTypeFromCLRName(PredefinedType.MULTICAST_DELEGATE_FQN, module), context.GetTypeConversionRule())); }