/// <summary> /// If required, returning the result to the orginal precision if required. /// In this current implementation, no rounding is performed on the /// reshifted result point, which means that it is possible /// that the returned Geometry is invalid. /// </summary> /// <param name="result">The result Geometry to modify.</param> /// <returns>The result Geometry with the required precision.</returns> private IGeometry ComputeResultPrecision(IGeometry result) { if (returnToOriginalPrecision) { cbr.AddCommonBits(result); } return(result); }