public LocalizedProductDefinitionFieldDescription(ProductDefinitionFieldDescription description)
 {
     this.description = description;
 }
        private static void AddMultilingualDescriptions(PropertyInfo propertyInfo, ProductDefinitionField field)
        {
            foreach (var description in propertyInfo.GetCustomAttributes<LanguageAttribute>())
            {
                var fieldDescription = field.ProductDefinitionFieldDescriptions.
                    EmptyIfNull()
                    .SingleOrDefault(x => x.CultureCode == description.Language);

                if (fieldDescription == null)
                {
                    fieldDescription = new ProductDefinitionFieldDescription
                    {
                        CultureCode = description.Language
                    };

                    field.AddProductDefinitionFieldDescription(fieldDescription);
                }

                fieldDescription.DisplayName = description.DisplayName;
                fieldDescription.Description = description.Description;
            }
        }