/// <exception cref="Exception">A delegate callback throws an exception.</exception>
        internal GPSCoordinate Transfer(PositionType from, PositionType to, GPSCoordinate coordinate)
        {
            TypeTransfer transfer = SeekTransfer(from, to);

            return(transfer.Convert(coordinate));
        }