public void Generate(FormattedStringBuilder stringBuilder, string className, Visibility visibility, IMemberGenerationTemplate propertyGenerationTemplate, IList <MemberDetails> memberDetails) { string modifier = visibility.Equals(Visibility.Private) ? "private" : "public"; stringBuilder.AppendLine($"{modifier} class {className}"); stringBuilder.AppendLine("{"); stringBuilder.LevelDown(); GenerateMembers(stringBuilder, propertyGenerationTemplate, memberDetails); stringBuilder.LevelUp(); stringBuilder.AppendLine("}"); }