public LocationVector ToLocationVector(IDataFactory dataFactory)
 {
     return(new LocationVector(
                Distance.HasValue ? dataFactory.CreateWherigoObject <Distance>(Distance.Value) : null,
                Bearing
                ));
 }
			public LocationVector ToLocationVector(IDataFactory dataFactory)
			{
				return new LocationVector(
					Distance.HasValue ? dataFactory.CreateWherigoObject<Distance>(Distance.Value) : null,
					Bearing
					);
			}
 public ZonePoint ToZonePoint(IDataFactory _dataFactory)
 {
     return(_dataFactory.CreateWherigoObject <ZonePoint>(Lat, Lon));
 }
			public ZonePoint ToZonePoint(IDataFactory _dataFactory)
			{
				return _dataFactory.CreateWherigoObject<ZonePoint>(Lat, Lon);
			}