public void Copy_References ()
{
PermissionSet none = new PermissionSet (PermissionState.None);
PermissionSetCollection psc = new PermissionSetCollection ();
psc.Add (none);
PermissionSetCollection copy = psc.Copy ();
Assert.AreEqual (1, copy.PermissionSets.Count, "Count-1");
string before = psc.ToString ();
none.AddPermission (new SecurityPermission (SecurityPermissionFlag.Assertion));
Assert.AreEqual (none.ToString (), psc.PermissionSets[0].ToString (), "psc");
Assert.AreEqual (before, copy.ToString (), "copy");
}