public override IOutputProcessorResult GenerateOutput()
        {
            // this processor outputs a single file of all classes and other info
            var fileStream = new FileStream(_outputPath, FileMode.Create);
            var tw         = new StreamWriter(fileStream);

            Interpreters.ForEach(interpreter =>
            {
                var processResult = interpreter.Process();

                //processResult.
                processResult.Bundles.ForEach(bundle =>
                {
                    tw.WriteLine(bundle.Name);
                    tw.WriteLine("Methods: " + string.Join(";", bundle.Methods));
                });
            });

            tw.Flush();
            tw.Close();
            fileStream.Close();

            // what do we need to return from here???
            return new OutputProcessorResult()
                   {
                       Status = "ok",
                   }
        }