private IMethod ResolveOperatorEntity(IEntity op, ExpressionCollection args)
{
if (op.IsAmbiguous())
return ResolveAmbiguousOperator(((Ambiguous)op).Entities, args);
if (EntityType.Method == op.EntityType)
{
IMethod candidate = (IMethod)op;
if (HasOperatorSignature(candidate, args))
return candidate;
}
return null;
}