C#のジェネリック型はdynamic型の変数に結果を代入したり演算するしかないな
C++と決定的に違うところ
利点でもあり欠点でもある