/// <summary>
        /// The initialize.
        /// </summary>
        /// <param name="deviceTypeProjectPath">
        /// The device type project path.
        /// </param>
        /// <param name="testFrameworkPath">
        /// The test framework path.
        /// </param>
        private void Initialize(string deviceTypeProjectPath, string testFrameworkPath)
        {
            this.DeviceTypeProject     = new DeviceTypeProject(deviceTypeProjectPath);
            this.TestEnvironment       = new TestEnvironment();
            this.ReportData            = new ReportData();
            this.TestLibrary           = new TestLibrary(testFrameworkPath);
            this.DeviceTypeTestProject = new DeviceTypeTestProject();

            this.disposed = false;
        }
        /// <summary>
        /// The dispose.
        /// </summary>
        /// <param name="disposing">
        /// The disposing.
        /// </param>
        public void Dispose(bool disposing)
        {
            if (!this.disposed)
            {
                if (disposing)
                {
                    this.DeviceTypeProject     = null;
                    this.TestEnvironment       = null;
                    this.ReportData            = null;
                    this.TestLibrary           = null;
                    this.DeviceTypeTestProject = null;

                    this.disposed = true;
                }
            }
        }