public override void Initialize(IEventSource eventSource)
        {
            errorList   = new List <string>();
            warningList = new List <string>();

            buildElements   = new Stack <XmlElement>();
            projectElements = new Stack <XmlElement>();
            targetElements  = new Stack <XmlElement>();
            taskElements    = new Stack <XmlElement>();
            buildTypeList   = new Stack <BuildType>();

            //apply default values
            if (string.IsNullOrEmpty(LogFile))
            {
                LogFile = @"build.log.xml";
            }
            Append      = false;
            ShowSummary = false;
            comparer    = new MSBuildComparer();
            //have base init the parameters
            base.Initialize(eventSource);

            this.InitializeEvents(eventSource);

            this.InitializeXmlDoc();
        }
        public override void Initialize(IEventSource eventSource)
        {
            errorList = new List<string>();
            warningList = new List<string>();

            buildElements = new Stack<XmlElement>();
            projectElements = new Stack<XmlElement>();
            targetElements = new Stack<XmlElement>();
            taskElements = new Stack<XmlElement>();
            buildTypeList = new Stack<BuildType>();

            //apply default values
            if (string.IsNullOrEmpty(LogFile)) {
                LogFile = @"build.log.xml";
            }
            Append = false;
            ShowSummary = false;
            comparer = new MSBuildComparer();
            //have base init the parameters
            base.Initialize(eventSource);

            this.InitializeEvents(eventSource);

            this.InitializeXmlDoc();
        }