public void SerializesModelsWithOnlyAttributes(XmlSerializerOptimalizationMode mode)
{
var family = new XmlFamily();
family.LastName = "van Horrik";
family.ModelsWithAttributesOnly.Add(new XmlModelWithAttributesOnly
{
FirstName = "Geert",
});
var newFamily = SerializationTestHelper.SerializeAndDeserialize(family, SerializationTestHelper.GetXmlSerializer(mode));
Assert.AreEqual(family.LastName, newFamily.LastName);
Assert.AreEqual(1, newFamily.ModelsWithAttributesOnly.Count);
var newModelWithAttributesOnly = newFamily.ModelsWithAttributesOnly.First();
Assert.AreEqual(family.ModelsWithAttributesOnly[0].FirstName, newModelWithAttributesOnly.FirstName);
}