public EzExecPkgPackage(string pkgName)
     : base()
 {
     PkgCM = new EzFileCM(this);
     PkgCM.ConnectionString = pkgName;
     PkgCM.Name = "PackageConnection";
     ExecPkg = new EzExecPackage(this);
     ExecPkg.Name = "ExecutePackage";
     ExecPkg.Connection = PkgCM;
 }
        /// <summary>
        /// Add EPT package in project.
        /// </summary>
        /// <param name="childPackagePath">child package file path</param>
        /// <param name="execOutOfProc">execute the package out of process</param>
        /// <returns>package stream name</returns>
        public string AddEPTPackage(string childPackagePath, bool execOutOfProc)
        {
            EzExecPackage package = new EzExecPackage(new EzPackage() as EzContainer);
            EzFileCM      pkgCM   = new EzFileCM(package.Package);

            pkgCM.ConnectionString   = childPackagePath;
            package.Connection       = pkgCM;
            package.ExecOutOfProcess = execOutOfProc;

            return(AddPackage(package.Package));
        }