The LevenshteinDistance is not working ( also neighter of the Jaro, which uses the same algorithm )

Jan 4, 2016 at 1:38 PM
      return Math.Min(Math.Min(LevenshteinDistance(source.Substring(0, source.Length - 1), target) + 1,
                                 LevenshteinDistance(source, target.Substring(0, target.Length - 1))) + 1,
                                 LevenshteinDistance(source.Substring(0, source.Length - 1), target.Substring(0, target.Length - 1)) + distance);
..will overflow stack.

the update posted on Oct 21, 2015 is fixing it.