private void CheckResult(IMdStringEditor result, string tag)
 {
     result.Should().NotBeNull();
     result.Should().BeOfType <MdStringEditor>();
     result.ToString().Should().NotBeNullOrEmpty();
     result.ToString().Should().NotContain($"@{tag}.type");
     result.ToString().Should().NotContain($"@{tag}.name");
     result.ToString().Should().NotContain($"@{tag}.summary");
     result.ToString().Should().NotContain($"@{tag}s");
     result.ToString().Should().NotContain($"@end{tag}s");
     result.ToString().Should().NotContain($"@{tag}");
     result.ToString().Should().NotContain($"@end{tag}");
 }
        private void CreateContent(IMdStringEditor mb)
        {
            var template = Template;

            template = template.Replace(Variables.TagPrefix, Type.Prefix);
            template = template.Replace(Variables.TagFullName, Type.FullName);
            template = template.Replace(Variables.TagSummary, Type.Summary);

            var properties = GetCollection(template, Variables.TagProperty);
            var fields     = GetCollection(properties, Variables.TagField);
            var methods    = GetCollection(fields, Variables.TagMethod);

            mb.AppendLine(methods);
        }