public UTMCoords GetUTM(int utmZone = 0)
        {
            if (Validate(gga))
            {
                return(UTMTools.ConvertLatLonToUTM(gga.Position, utmZone));
            }
            else if (Validate(rmc))
            {
                return(UTMTools.ConvertLatLonToUTM(rmc.Position, utmZone));
            }

            throw new MissingNmeaDataException("Missing RMC and GGA Sentences");
        }
        public UTMCoords GetUTM(int zone = 0)
        {
            if (Validate(SentenceID.GGA))
            {
                return(UTMTools.ConvertLatLonToUTM(((PositionSentence)GetSentenceByPriority(SentenceID.GGA)).Position, zone));
            }
            else if (Validate(SentenceID.RMC))
            {
                return(UTMTools.ConvertLatLonToUTM(((PositionSentence)GetSentenceByPriority(SentenceID.RMC)).Position, zone));
            }

            throw new MissingNmeaDataException("Missing RMC and GGA Sentences");
        }