Is there a way to check for a header's existence? If (property.Headers.Contains(headerName)) is going to be a lot faster than a try/catch.