/// <summary>
        /// Allows for returning a more friendly error, for compiler errors that
        /// aren't as friendly.
        /// </summary>
        protected override CodeQuestionError GetFriendlyError(
            ClassCompilationError compilationError)
        {
            if (compilationError.LineErrorText.Contains("should be declared in"))
            {
                return(new MissingRequiredClassError(Question.ProgramClassName));
            }

            return(compilationError);
        }
 /// <summary>
 /// Allows for returning a more friendly error, for compiler errors that
 /// aren't as friendly.
 /// </summary>
 protected virtual CodeQuestionError GetFriendlyError(
     ClassCompilationError compilationError)
 {
     return(compilationError);
 }