While it\'s possible to get a list of properties from an instance: it requires an instance which is troublesome if the Type isn\'t trivial and doesn\'t have a straightforward