/// <summary> /// Generate the review /// </summary> /// <param name="builder"></param> /// <param name="critic"></param> /// <param name="movie"></param> /// <returns></returns> private static StringBuilder CriticReview(StringBuilder builder, IMovieCritic critic, IMovie movie) { const string CriticOpinion = "{0} says on {1}: {2}"; return(builder .AppendFormat(CriticOpinion, critic.Name, movie.Title, critic.Review(movie)) .AppendLine()); }