public void testSerializeObjectWithList() { List <Cat> list = new List <Cat>() { new Cat() { name = "Tom" }, new Cat() { name = "BlueCat" }, new Cat() { name = "BlackCatPolice" } }; CatHome home = new CatHome(); home.Initialize(list); FileStream fs = new FileStream("object_with_list", FileMode.Create); BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, home); fs.Close(); }