/// <summary>
 /// Gets destination values for save.
 /// </summary>
 /// <param name="destinationValues">Destination values.</param>
 /// <param name="destination">Import column destination.</param>
 /// <returns>Destination columns names.</returns>
 private IEnumerable <object> GetDestinationValuesForSave(
     Dictionary <ImportColumnDestination, object> destinationValues, ImportColumnDestination destination)
 {
     return(destinationValues
            .Where(destinationValue => destinationValue.Key.GetKey() == destination.GetKey())
            .Select(destinationValue => destinationValue.Value));
 }
 /// <summary>
 /// Gets destination columns names.
 /// </summary>
 /// <param name="destinationValues">Destination values.</param>
 /// <param name="destination">Import column destination.</param>
 /// <returns>Destination columns names.</returns>
 private IEnumerable <string> GetDestinationColumnsNames(
     Dictionary <ImportColumnDestination, object> destinationValues, ImportColumnDestination destination)
 {
     return(destinationValues
            .Where(destinationValue => destinationValue.Key.GetKey() == destination.GetKey())
            .Select(destinationValue => destinationValue.Key.ColumnName));
 }