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

...r code
@ajcvickers - To put "?" for nullable propery I am not able to use IsNullableType() as it gives string as nullable too. Is this fine?