Fix for broken asset id parsing
Fixed invalid assert
Cleaned up MSDN asset resolver a little + added enum field fallback
Return null rather than throw when field can't be resolved.