where T : new()はActivator.CreateInstance<T>()を使って実装されてるよ