static void Main(string[] args)
        {
            XDocument dataSetDocument = XDocument.Parse(Properties.Resources.MovieData);
            XElement dataSetElement = dataSetDocument.Root;
            DataSet dataSet = DataSet.FromXml(dataSetElement);

            Working.Print = s => Console.WriteLine(s);
            QuestionTreeNode node = dataSet.GenerateNode();
            Working.Print = null;
            Console.WriteLine();
            Console.WriteLine();

            ITreeGenerator<string> generator = new TikzTreeGenerator();
            Console.WriteLine(generator.Generate(node));
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            XDocument dataSetDocument = XDocument.Parse(Properties.Resources.MovieData);
            XElement  dataSetElement  = dataSetDocument.Root;
            DataSet   dataSet         = DataSet.FromXml(dataSetElement);

            Working.Print = s => Console.WriteLine(s);
            QuestionTreeNode node = dataSet.GenerateNode();

            Working.Print = null;
            Console.WriteLine();
            Console.WriteLine();

            ITreeGenerator <string> generator = new TikzTreeGenerator();

            Console.WriteLine(generator.Generate(node));
            Console.ReadKey();
        }