public AceStruct(AceStruct other)
 {
     this.PrincipalName        = other.PrincipalName;
     this.CatalogOperations    = other.CatalogOperations;
     this.ReportOperations     = other.ReportOperations;
     this.FolderOperations     = other.FolderOperations;
     this.ResourceOperations   = other.ResourceOperations;
     this.DatasourceOperations = other.DatasourceOperations;
     this.ModelOperations      = other.ModelOperations;
     this.ModelItemOperations  = other.ModelItemOperations;
 }
 public int Add(AceStruct ace)
 {
     return(base.InnerList.Add(ace));
 }