Setting Nullable & enum property correctly in model snapshot and designe...

...r code
@ajcvickers - In case of non-enum type, earlier code used to return "type" instead of unwrappedTargetMemberType. Was this typo before? or expected behavior?