private static void CompositePatternExampleWithBuilder()
        {
            var builder = new MenuBuilder("main");

            builder.AddMenuDirectoryItem("directory 1");
            builder.AddMenuItem("item 1.1");
            builder.AddMenuItem("item 1.2");
            builder.SetCurrentMenuDirectory("main");
            builder.AddMenuDirectoryItem("directory 2");
            builder.AddMenuItem("item 2.1");
            builder.AddMenuItem("item 2.2");

            builder.Root.Draw(1);
        }