anchor.diff:      if IsConsole then
       begin
         //we may have sucessfully parsed this option so we should respect it.
  -      if not TDUnitX.Options.HideBanner then
  +      if not FOptions.HideBanner then
           DUnitX.Banner.ShowBanner;
   
         consoleWriter := TDUnitXIoC.DefaultContainer.Resolve<IDUnitXConsoleWriter>;
  
positive.code:         consoleWriter.SetColour(ccBrightRed,ccDefault);
        Writeline(consoleWriter, parseResult.ErrorText);
        //if the user said hidebanner then don't print the usage either
        if not TDUnitX.Options.HideBanner then
          ShowUsage(consoleWriter);
        if consoleWriter <> nil then
          consoleWriter.SetColour(ccDefault,ccDefault);
        System.ExitCode :=EXIT_OPTIONS_ERROR;
        raise ECommandLineError.Create('Error Message');
      end
      else
        //Not a console app, raise an exception and let the GUI app deal with it??
  
negative.code:     //Command line options parsed ok.
      if IsConsole then
      begin
        if not FOptions.HideBanner then
          DUnitX.Banner.ShowBanner;
        //if /? or -h then just show usage and exit
        if FOptions.ShowUsage then
        begin
          consoleWriter := TDUnitXIoC.DefaultContainer.Resolve<IDUnitXConsoleWriter>;
          ShowUsage(consoleWriter);
  