public void GetSetProperties() { // arrange var prop1 = new object(); var prop2 = new object(); var prop3 = new object(); var values = new MockBuilder(); ((dynamic)values).abc = prop1; var subject = new ObjectBase(DxSettings.GlobalSettings, values); // act // Assert.AreEqual(prop1, subject.GetProperty<object>("abc", false)); subject.SetProperty("abc", prop2); Assert.AreEqual(prop2, subject.GetProperty<object>("abc", false)); subject.SetProperty("cde", prop3); Assert.AreEqual(prop3, subject.GetProperty<object>("cde", false)); }