public void GetName() { var xmlSerilizer = new XmlSerializer(typeof(InstanceMock)); var content = ""; using (var ms = new MemoryStream()) { xmlSerilizer.Serialize(ms, new InstanceMock()); content = Encoding.Default.GetString(ms.ToArray()); } var xmlRecord = new XmlDataRecord(content, typeof(InstanceMock).GetClassInfo()); Assert.AreEqual(xmlRecord.GetName(0), "MockPropA"); Assert.AreEqual(xmlRecord.GetName(1), "MockPropB"); }