public FormularBuilder SetSituationAssessment(SituationAssessments situationAssessment)
        {
            if (situationAssessment == SituationAssessments.Unknown)
            {
                throw new ArgumentException($"Unknow is not an allowed value for {nameof(situationAssessment)}!");
            }

            _situationAssessment = situationAssessment;
            return(this);
        }
 public FormularBuilder()
 {
     _sourceFileName         = StringNotSet;
     _targetFileName         = StringNotSet;
     _company                = StringNotSet;
     _sector                 = StringNotSet;
     _affectedSite           = StringNotSet;
     _affectedService        = StringNotSet;
     _contactName            = StringNotSet;
     _contactEmail           = StringNotSet;
     _contactPhone           = StringNotSet;
     _situationAssessment    = SituationAssessments.Unknown;
     _functionalityAffection = StringNotSet;
     _isSystemComprehesive   = YesNoDecision.Unknown;
     _affectedItSystem       = StringNotSet;
     _cause     = StringNotSet;
     _startTime = _dateTimeNotSet;
     _endTime   = _dateTimeNotSet;
     _isOngoing = YesNoDecision.Unknown;
 }