// リフレクションを使用してメソッドを取得できなくて困ってます
// ↓のような MyList<T> を定義した時、MyList<object> の Add メソッドを取得したいとします
class MyList<T>
{
 ...
 public void Add(object x) { ... }
 public void Add(T x) { ... }
}

// ↓のいずれも AmbiguousMatchException が発生します
typeof(MyList<object>).GetMethod("Add", new[] { typeof(object) });
typeof(MyList<object>).GetMethod("Add", new[] { typeof(MyList<>).GetGenericArguments()[0] });

// MyList<object> の Add メソッドを取得する方法を教えてください