Calculating square root of any number using a lower and upper bound that guesses towards solution. - C#