public void SetPrivateProperty()
 {
     Reflector.SetProperty(Stub.Instance, "Property", "DEV");
     Assert.That(((Stub)Stub.Instance).Property, Is.EqualTo("DEV"));
 }
 public void SetInterfaceReadOnlyProperty()
 {
     Reflector.SetProperty(Stub.Instance, "TargetEnvironment", "DEV");
     Assert.That(Stub.Instance.TargetEnvironment, Is.EqualTo("DEV"));
 }
 public void SetStaticPropertyThroughGeneric()
 {
     Reflector.SetProperty <ReflectedDummy>("StaticProperty", nameof(SetStaticPropertyThroughGeneric));
     ReflectedDummy.StaticPropertySpy.Should().Be(nameof(SetStaticPropertyThroughGeneric));
 }
 public void SetStaticPropertyThroughType()
 {
     Reflector.SetProperty(typeof(ReflectedDummy), "StaticProperty", nameof(SetStaticPropertyThroughType));
     ReflectedDummy.StaticPropertySpy.Should().Be(nameof(SetStaticPropertyThroughType));
 }
 public void SetInstanceProperty()
 {
     Reflector.SetProperty(ReflectedDummy.Instance, "Property", nameof(SetInstanceProperty));
     ReflectedDummy.Instance.PropertySpy.Should().Be(nameof(SetInstanceProperty));
 }