private void SetTechnologyInfo(ManualGaugingDischargeSection dischargeSection)
        {
            //Primary Current Meter: will be inferred from verticals.

            //Deployment method:
            dischargeSection.DeploymentMethod =
                CommonMapper.GetDeploymentMethodBySoundingWeight(_parsedData.SoundingWeight);

            //Meter Suspension:
            if (dischargeSection.DeploymentMethod == DeploymentMethodType.Wading)
            {
                dischargeSection.MeterSuspension = MeterSuspensionType.RoundRod;
            }

            //Suspension weight: in vertical's OpenWaterData.
        }
        private VelocityObservation GetVelocityObservation(VerticalObservation verticalObservation,
                                                           MeterCalibration meterCalibration, int sequenceNumber)
        {
            var depthObservations = GetVelocityDepthObservations(verticalObservation.ObservationPoints);

            var velocityObservationMethod = GetVelocityObservationMethodOrUnknown(verticalObservation, sequenceNumber);

            var velocityObservation = new VelocityObservation
            {
                MeterCalibration          = meterCalibration,
                DeploymentMethod          = CommonMapper.GetDeploymentMethodBySoundingWeight(_parsedData.SoundingWeight),
                VelocityObservationMethod = velocityObservationMethod,
                MeanVelocity = verticalObservation.MeanVelocity
            };

            foreach (var velocityDepthObservation in depthObservations)
            {
                velocityObservation.Observations.Add(velocityDepthObservation);
            }

            return(velocityObservation);
        }