public void ParseTest2()
        {
            const string code = @"
using Umbraco.ModelsBuilder;

[assembly: Generator.IgnoreContentType(""ccc"")]

namespace Umbrco.Web.Models.User
{
    // don't create a model for ddd
    // IGNORED should be out of the namespace
    [assembly: Generator.IgnoreContentType(""ddd"")]

    // create a mixin for MixinTest but with a different class name
    [PublishedContentModel(""MixinTest"")]
    public partial interface IMixinTestRenamed
    { }

    // create a model for bbb but with a different class name
    [PublishedContentModel(""bbb"")]
    public partial class SpecialBbb
    { }

    // create a model for ...
    [Generator.IgnorePropertyType(""nomDeLEleve"")] // but don't include that property
    public partial class LoskDalmosk
    {
    }

    // create a model for page...
    public partial class Page
    {
        // but don't include that property because I'm doing it
        [Generator.IgnorePropertyType(""alternativeText"")]
        public AlternateText AlternativeText { get { return this.GetPropertyValue<AlternateText>(""alternativeText""); } }
    }
}
";

            var tree   = CSharpSyntaxTree.ParseText(code);
            var writer = new TestWalker();

            writer.Visit(tree.GetRoot());
        }
        public void ParseTest2()
        {
            const string code = @"
using Umbraco.ModelsBuilder;

[assembly: Generator.IgnoreContentType(""ccc"")]

namespace Umbrco.Web.Models.User
{
    // don't create a model for ddd
    // IGNORED should be out of the namespace
    [assembly: Generator.IgnoreContentType(""ddd"")]

    // create a mixin for MixinTest but with a different class name
    [PublishedContentModel(""MixinTest"")]
    public partial interface IMixinTestRenamed
    { }

    // create a model for bbb but with a different class name
    [PublishedContentModel(""bbb"")]
    public partial class SpecialBbb
    { }

    // create a model for ...
    [Generator.IgnorePropertyType(""nomDeLEleve"")] // but don't include that property
    public partial class LoskDalmosk
    {
    }

    // create a model for page...
    public partial class Page
    {
        // but don't include that property because I'm doing it
        [Generator.IgnorePropertyType(""alternativeText"")]
        public AlternateText AlternativeText { get { return this.GetPropertyValue<AlternateText>(""alternativeText""); } }
    }
}
";

            var tree = CSharpSyntaxTree.ParseText(code);
            var writer = new TestWalker();
            writer.Visit(tree.GetRoot());
        }