// overload of IsTheSameAs to ignore rounding errors on final digit
        public bool IsTheSameAs(GridReference compareTo, bool ignoreFinalDigit)
        {
            if (ignoreFinalDigit)
            {
                this.AlignSigFigs(compareTo);
                GridReference compareToReduced = ReduceSigFigsBy1(compareTo);
                GridReference comparer         = ReduceSigFigsBy1(this);

                return(comparer.IsTheSameAs(compareToReduced));
            }

            return(this.IsTheSameAs(compareTo));
        }