public bool UpdateCharacter(Character original, Character newValues) { bool success = false; var itemToUpdate = _testCollection.Where(charac => charac.FirstName == original.FirstName && charac.LastName == original.LastName && charac.Age == original.Age && charac.City == original.City && charac.State == original.State && charac.ZipCode == original.ZipCode && charac.StreetAddress == original.StreetAddress).FirstOrDefault(); if (itemToUpdate != null) { MiscUtilities.Copy(itemToUpdate, newValues); success = true; } return(success); }