We can use type-safety manner as the following, but this approach is a bit odd as the `WriteOnlyProperty` property is taken from `Properties<object>`.  A worse case would be from `Properties<string>` to get the target property.

```
var staticProperty = new Properties<object>().Select(x => AStaticClass.WriteOnlyProperty)
```