/// <summary>
        /// Add core properties of class
        /// </summary>
        private void _AddCoreProperty(PropertyInfo property, string prePath, DomainPropertyAttribute attribute,
            IList<object> mapProperties, IList<object> selectedMapProperties, StringCollection selectedConfig)
        {
            Unit? displayUnits = null;
            Unit? valueUnits = null;
            if (Attribute.IsDefined(property, typeof(UnitPropertyAttribute)))
            {
                UnitPropertyAttribute unitAttribute = (UnitPropertyAttribute)Attribute.GetCustomAttribute(
                    property, typeof(UnitPropertyAttribute));

                displayUnits = (RegionInfo.CurrentRegion.IsMetric) ? unitAttribute.DisplayUnitMetric : unitAttribute.DisplayUnitUS;
                valueUnits = unitAttribute.ValueUnits;
            }

            _AddPropertyTip(prePath, property.Name, attribute.Title, mapProperties,
                selectedMapProperties, selectedConfig, valueUnits, displayUnits);
        }
 private static void _AddProperty(PropertyInfo property, Type typeProperty, DomainPropertyAttribute attribute)
 {
     if (typeProperty == typeof(int) || typeProperty == typeof(double))
     {
         _quantityFieldTitles.Add(attribute.Title);
         _quantityFieldNames.Add(property.Name);
         _quantityFieldProperties.Add(property);
     }
 }