オープンジェネリック型およびクローズジェネリック型の型情報を取得する (C#) - smdn.jp