https://illumonos.com/csharp/parse-integers-manually
Parse Integers from Strings manually in C# without int.Parse