public void FromStringTest() { // Act var actual = DynamicReference.FromString("One.Two.Three"); // Assert Assert.AreEqual("Three", actual.GetName()); Assert.AreEqual("Two", actual.GetOwner().GetName()); Assert.AreEqual("One", actual.GetOwner().GetOwner().GetName()); Assert.IsNull(actual.GetOwner().GetOwner().GetOwner()); }