public CatalogProductCollection(string catalogReference, ProductCollection productCollection)
 {
     this.CatalogReference  = catalogReference;
     this.ProductCollection = productCollection;
 }
 public CatalogProductCollection(string catalogReference, string configuredProductReference, string collectionReference)
 {
     this.CatalogReference  = catalogReference;
     this.ProductCollection = new ProductCollection(configuredProductReference, collectionReference);
 }
 /**
  *
  */
 public void RemoveProductCollection(ProductCollection newProductCollection)
 {
     this.CatalogProductCollectionList.Remove(new CatalogProductCollection(this.Reference, newProductCollection));
 }
 /**
  *
  */
 public bool ContainsProductCollection(ProductCollection prodCollection)
 {
     return(this.CatalogProductCollectionList.Contains(new CatalogProductCollection(this.Reference, prodCollection)));
 }
 /**
  *
  */
 public void AddProductCollection(ProductCollection newProductCollection)
 {
     this.CatalogProductCollectionList.Add(new CatalogProductCollection(this.Reference, newProductCollection));
 }