public void Deserialize_SampleFile_MembersWithLevel() { int testNr = 0; // Create an instance of the XmlSerializer specifying type and namespace. TestSuiteXml ts = DeserializeSample(); // Check the properties of the object. Assert.That(ts.Tests[testNr].Systems[0], Is.TypeOf <MembersXml>()); Assert.That(((MembersXml)ts.Tests[testNr].Systems[0]).Item, Is.TypeOf <LevelXml>()); LevelXml item = (LevelXml)((MembersXml)ts.Tests[testNr].Systems[0]).Item; Assert.That(item.Dimension, Is.EqualTo("dimension")); Assert.That(item.Hierarchy, Is.EqualTo("hierarchy")); Assert.That(item.Caption, Is.EqualTo("level")); Assert.That(item.Perspective, Is.EqualTo("Perspective")); Assert.That(item.GetConnectionString(), Is.EqualTo("ConnectionString")); }