それやると実行時のジェネリックの特殊化がC#の言語仕様に依存してしまうから無理。
どうしても必要ならdymamicが使える。dymamicは実行時に言語仕様に応じたコードを動的生成する仕組み。