次のコードがあります。
Dictionary<int, int> test = new Dictionary<int, int>();
test.Add(1,1);
test.Add(2, 2);
Dictionary<int, int> test2 = test;
test2.Remove(1);
test2からアイテムを削除すると、テストオブジェクトからもアイテムが削除されます。testに影響を与えずにtest2の項目を変更する方法を教えてください。