Containsが呼べない

ラムダ式を組み上げてるですが、Expression.NewArrayInitで作成したExpressionのオブジェクトを使用して、Expression.Call(***,"Contains",***,***)を呼び出すと例外をはく状態。例外を見ると、hogehoge[]にはContainsというメソッドはないと言っている。

new [] { "hoge", "hogehoge"}.Contains("hoge");

を組み立てたいだけなんだが・・・