MSDNの例だとKeyはGCされないから
ファクトリメソッドなんかで使うとちょっと期待した動作と違うことになるかもな