Como usar GetMethod para o método de extensão estática
Eu tenho um método de extensão:
public static class StringEx
{
public static bool Like(this string a, string b)
{
return a.ToLower().Contains(b.ToLower());
}
}
Como refleti-lo corretamente via GetMethod com meus parâmetros? Eu tentei isso sem sucesso (tenho uma exceção sobre o método estático):
var like = typeof(StringEx).GetMethod("Like", new[] {typeof(string), typeof(string)});
comparer = Expression.Call(prop, like, value);