IMethod FindOperator(IType type, string operatorName, ExpressionCollection args) { IEntity entity = NameResolutionService.Resolve(type, operatorName, EntityType.Method); if (entity != null) { IMethod method = ResolveOperatorEntity(entity, args); if (null != method) return method; } entity = NameResolutionService.ResolveExtension(type, operatorName); if (entity != null) return ResolveOperatorEntity(entity, args); return null; }