Type.GetProperty can return null if the property wasn't found, so we should catch that