public void RemoveListener(object targetObj, MethodInfo method)
{
List<BaseInvokableCall> list = new List<BaseInvokableCall>();
for (int i = 0; i < this.m_RuntimeCalls.Count; i++)
{
if (this.m_RuntimeCalls[i].Find(targetObj, method))
{
list.Add(this.m_RuntimeCalls[i]);
}
}
this.m_RuntimeCalls.RemoveAll(new Predicate<BaseInvokableCall>(list.Contains));
this.m_NeedsUpdate = true;
}