/// <summary>
        /// Creates a test isolation context.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="process">The AutoCAD process.</param>
        /// <exception cref="ArgumentNullException">
        /// Thrown if <paramref name="logger"/> or <paramref name="process"/> is null.
        /// </exception>
        public AcadTestIsolationContext(ILogger logger, IAcadProcess process)
        {
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }
            if (process == null)
            {
                throw new ArgumentNullException("process");
            }

            this.logger  = logger;
            this.process = process;
        }
 public Batch(StatusReporter statusReporter, IAcadProcess process)
 {
     this.statusReporter = statusReporter;
     this.process        = process;
 }