public void Reflection_Object_SetProperty() { var model = new SampleModel() { Age = 23, Title = "Andreas", Type = ModelType.Example }; model.SetProperty("Age", 3); model.SetProperty("Title", "Example"); model.SetProperty("Internal", "test"); model.SetProperty("_test", "b"); model.SetProperty("Type", ModelType.Test); MakeSure.That(model.Age).Is(3); MakeSure.That(model.Title).Is("Example"); MakeSure.That(model.GetProperty <string>("Internal")).Is("test"); MakeSure.That(model.GetProperty <string>("_test")).Is("b"); MakeSure.That(model.Type).Is(ModelType.Test); }