public void Test() { var value = new PersistenceHelperTests() { Pa = "Pa", Pb = new List <string>() { "Pb" }, Pc = new List <string>() { "Pc" } }; PersistenceHelperTests obj = null; Infrastructure.Serialization.Factory.PersistenceHelper.SaveBin($@"{AppDomain.CurrentDomain.BaseDirectory }\T.bin", value); obj = PersistenceHelper.RecoveryBin <PersistenceHelperTests>($@"{AppDomain.CurrentDomain.BaseDirectory }\T.bin"); Assert.AreEqual(value.Pa, obj.Pa); Assert.IsFalse(value.Pb.Except(obj.Pb).Any()); Assert.IsFalse(value.Pc.Except(obj.Pc).Any()); }