/// <summary>
        /// Returns the stage definition data for the load case.
        /// </summary>
        /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception>
        public void FillStageDefinitions()
        {
            if (_staticNonlinearStaged == null)
            {
                return;
            }

            _items = new List <StageDefinition>();
            _staticNonlinearStaged.GetStageDefinitions(CaseName,
                                                       out var duration,
                                                       out var outputIsToBeSaved,
                                                       out var nameOutput,
                                                       out var comment);

            for (int i = 0; i < duration.Length; i++)
            {
                StageDefinition definition = new StageDefinition
                {
                    Duration          = duration[i],
                    OutputIsToBeSaved = outputIsToBeSaved[i],
                    NameOutput        = nameOutput[i],
                    Comment           = comment[i]
                };
                _items.Add(definition);
            }
        }
 /// <summary>
 /// Adds the specified stage definition.
 /// </summary>
 /// <param name="item">The item.</param>
 public void Add(StageDefinition item)
 {
     _items.Add(item);
     setStageDefinitions();
 }