Issue adding a host to SCVMM when that host has more than 16 processors

Looks like we have a new issue in System Center Virtual Machine Manager where adding a host that has more than 16 processors may crash the server with the following error:

System.InvalidOperationException: Nullable object must have a value.

at System.Nullable`1.get_Value()
at Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.GetProcessorData()
at Microsoft.VirtualManager.Engine.Adhc.WindowsHostDataProperties.PopulateProperties()

Fortunately there are a couple different workarounds you can use to get around the issue.  To read more about the issue and the workarounds see