private TedsDischargeInterviewSubstanceUsage CreateSubstanceUsage(TedsAnswerDto <SubstanceProblemTypeDto> substanceProblemType, TedsAnswerDto <TedsLookupBaseDto> useFrequencyType)
        {
            TedsDischargeInterviewSubstanceUsage substanceUsage = null;

            var problem   = TedsAnswerMapper.MapToTedsAnswer <SubstanceProblemType, SubstanceProblemTypeDto> (substanceProblemType, _mappingHelper);
            var frequency = TedsAnswerMapper.MapToTedsAnswer <UseFrequencyType, TedsLookupBaseDto>(useFrequencyType, _mappingHelper);

            if (problem != null || frequency != null)
            {
                var problemAndFrequency = new SubstanceProblemAndFrequency(problem, frequency);
                substanceUsage = new TedsDischargeInterviewSubstanceUsage(problemAndFrequency);
            }

            return(substanceUsage);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="TedsDischargeInterviewSubstanceUsage"/> class.
 /// </summary>
 /// <param name="substanceProblemAndFrequency">The substance problem and frequency.</param>
 public TedsDischargeInterviewSubstanceUsage(
     SubstanceProblemAndFrequency substanceProblemAndFrequency)
 {
     Check.IsNotNull(substanceProblemAndFrequency, () => SubstanceProblemAndFrequency);
     SubstanceProblemAndFrequency = substanceProblemAndFrequency;
 }