/// <summary>
 /// Set species observation field descriptions.
 /// </summary>
 /// <param name="speciesObservationFieldDescriptions">Species observation field descriptions.</param>
 /// <param name="isoCode">language ISO code</param>
 protected virtual void SetSpeciesObservationFieldDescriptions(SpeciesObservationFieldDescriptionList speciesObservationFieldDescriptions, string isoCode)
 {
     if (SpeciesObservationFieldDescriptions == null)
     {
         SpeciesObservationFieldDescriptions = new Dictionary <string, SpeciesObservationFieldDescriptionList>();
     }
     SpeciesObservationFieldDescriptions.Add(isoCode, speciesObservationFieldDescriptions);
 }
        /// <summary>
        /// Get all species observation field descriptions.
        /// </summary>
        /// <param name="isoCode">language ISO code.</param>
        /// <returns>All species observation field descriptions.</returns>
        protected virtual SpeciesObservationFieldDescriptionList GetSpeciesObservationFieldDescriptions(string isoCode)
        {
            SpeciesObservationFieldDescriptionList speciesObservationFieldDescriptions = null;

            if (SpeciesObservationFieldDescriptions != null)
            {
                SpeciesObservationFieldDescriptions.TryGetValue(isoCode, out speciesObservationFieldDescriptions);
            }

            return(speciesObservationFieldDescriptions);
        }