public void DefaultTests(bool preserveSetValue, string propertyName, bool expected) { var finder = new DefaultPropertySelector(preserveSetValue); var instance = new HasProperties(); var property = instance.GetType().GetProperty(propertyName, BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); Assert.Equal(expected, finder.InjectProperty(property, instance)); }