If you inject a line above this one saying something like...
```
std::vector<std::string>  supportedPropKeywords = {"SATNUM"}
```
... it would ease understanding of what happens here (and shorten the line).

Also, using make_shared makes the line more readable (no need to repeat GridProperties<int>).