Converting non-number string to number fails

Came across a scenario where given:

"123abc"

Using .TryParse<int>(100) was not returning 100, it would fail and throw an unhanded exception.

PR adds a unit test for the scenario and a check to make sure the convert can occur.