Setting an Integer Property within your EWinHttpClientException instead of reading text would help a lot showing different userfriendly and translateable messages in our Application.
So EWinHttpClientException should have a property named ErrorCode, that is already available in WinHttpCheck.