/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="value">Value</param>
        /// <param name="resolveType">Resolve Type</param>
        /// <param name="additionalValuesForLanguageKey">Additional values that will be used when formating the language keys</param>
        public CompareDifferenceValue(string value, ValueResolveType resolveType, List <string> additionalValuesForLanguageKey = null)
        {
            if (additionalValuesForLanguageKey == null)
            {
                additionalValuesForLanguageKey = new List <string>();
            }

            Value       = value;
            ResolveType = resolveType;
            AdditionalValuesForLanguageKey = additionalValuesForLanguageKey;
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="value">Value</param>
 /// <param name="resolveType">Resolve Type</param>
 public CompareDifferenceValue(string value, ValueResolveType resolveType)
 {
     Value       = value;
     ResolveType = resolveType;
 }