/// <summary>
        /// This instance can use convergence tolerance or not. Others parameters will use default values.
        /// </summary>
        public CampaignConverter(bool usingConvergenceTolerance)
        {
            string resourceName = "PhDsoft.C4D.MainApplication.UserInterface.Resources.EntitiesStrings";
            StringResourceManager.Instance.RegisterStringResource(resourceName, GetType().Assembly);
            this.entitiesResourceManager = StringResourceManager.Instance.GetResourceManager(resourceName);

            this.averageGaugingsCreator = new AverageStructureThicknessGaugingsCreator(usingConvergenceTolerance);
        }
        /// <summary>
        /// This instance always will use convergence tolerance.
        /// </summary>
        public CampaignConverter(bool calculeAverage, bool calculeAverageOnStiffeners, float averageConvergenceTolerance, float groupingLengthOnStiffeners)
        {
            this.calculeAverage = calculeAverage;
            this.calculeAverageOnStiffeners = calculeAverageOnStiffeners;
            this.averageConvergenceTolerance = (calculeAverage) ? averageConvergenceTolerance : 0.0f;
            this.groupingLengthOnStiffeners = groupingLengthOnStiffeners;

            string resourceName = "PhDsoft.C4D.MainApplication.UserInterface.Resources.EntitiesStrings";
            StringResourceManager.Instance.RegisterStringResource(resourceName, GetType().Assembly);
            this.entitiesResourceManager = StringResourceManager.Instance.GetResourceManager(resourceName);

            this.averageGaugingsCreator = new AverageStructureThicknessGaugingsCreator(calculeAverage, calculeAverageOnStiffeners, averageConvergenceTolerance, groupingLengthOnStiffeners);
        }