bool AssertDelegateArgument(Node sourceNode, ITypedEntity delegateMember, ITypedEntity argumentInfo) { if (!IsAssignableFrom(delegateMember.Type, argumentInfo.Type)) { Error(CompilerErrorFactory.EventArgumentMustBeAMethod(sourceNode, delegateMember)); return false; } return true; }