private static SolutionAnalysis Analyze(TwoFerSolution twoFerSolution) => twoFerSolution.AnalyzeError() ?? twoFerSolution.AnalyzeSingleLine() ?? twoFerSolution.AnalyzeParameterAssignment() ?? twoFerSolution.AnalyzeVariableAssignment() ?? twoFerSolution.ReferToMentor();
private static SolutionAnalysis ApproveWhenValid(this TwoFerSolution twoFerSolution) => twoFerSolution.AnalyzeSingleLine() ?? twoFerSolution.AnalyzeParameterAssignment() ?? twoFerSolution.AnalyzeVariableAssignment();