/// <summary>
 /// Sets the criteria.
 /// </summary>
 /// <param name="search">The search.</param>
 public void SetCriteria(ISearchRecord search)
 {
     if (search is AccountingPeriodSearch)
     {
         this.criteria = (AccountingPeriodSearch)search;
     }
     else
     {
         throw new System.ArgumentException("Parameter should be of type AccountingPeriodSearch", "search");
     }
 }
 /// <summary>
 /// Sets the criteria.
 /// </summary>
 /// <param name="search">The search.</param>
 public void SetCriteria(ISearchRecord search)
 {
     if (search is FolderSearch)
     {
         this.criteria = (FolderSearch)search;
     }
     else
     {
         throw new System.ArgumentException("Parameter should be of type FolderSearch", "search");
     }
 }
 /// <summary>
 /// Sets the criteria.
 /// </summary>
 /// <param name="search">The search.</param>
 public void SetCriteria(ISearchRecord search)
 {
     if (search is ManufacturingCostTemplateSearch)
     {
         this.criteria = (ManufacturingCostTemplateSearch)search;
     }
     else
     {
         throw new System.ArgumentException("Parameter should be of type ManufacturingCostTemplateSearch", "search");
     }
 }