/// <summary>Initializes a new instance of the <see cref="UnitTestBase"/> class. Initializes a new instance of the <see cref="BaseTests"/> class.</summary>
 /// <param name="newBrowserPerIteration">The run Browser Per Iteration.</param>
 protected UnitTestBase()
 {
     var testSettings = TestSettings.Instance;
     var remoteagentnlog = new RemoteNlogHelper();
     remoteagentnlog.EnableRemoteUDPLogger();
     this.logger = new Logger();
 }
 /// <summary>Initializes a new instance of the <see cref="BaseTests"/> class.</summary>
 /// <param name="newBrowserPerIteration">The run Browser Per Iteration.</param>
 protected BaseTests(bool newBrowserPerIteration)
 {
     var testSettings = TestSettings.Instance;
     this.TestingFramework = FrameworkLoader.LoadFrameworkInstance(testSettings.Provider.Assembly, testSettings.Provider.Type);
     this.BaseUrl = testSettings.BaseUrl;
     this.newBrowserPerIteration = newBrowserPerIteration;
     var remoteagentnlog = new RemoteNlogHelper();
     remoteagentnlog.EnableRemoteUDPLogger();
     this.logger = new Logger();
     TestRunnerEventHandler.TestRunnerExceptionOccured += this.TestRunnerExceptionOccured;
 }