public static void ModifiedClone_Basic_ShouldNotBeEqual() { var original = new BasicObject { BoolValue = true, ByteValue = 0x10, IntValue = 100, LongValue = 10000, StringValue = "Test String" }; BasicObject cloned = original.Clone(); cloned.StringValue = "A different string"; cloned.ShouldNotBe(original); }