object obj = 何か
Type type = obj.GetType();

list.Add ((*1)obj);

(*1)ここに入れる式を教えて下さい。ここはobject型ではなく元の型が必要です