DetachClone(string revitYear, bool all)
 {
     if (revitYear != null)
     {
         int revitYearNumber = 0;
         if (int.TryParse(revitYear, out revitYearNumber))
         {
             PyRevit.Detach(revitYearNumber);
         }
         else
         {
             throw new pyRevitException(string.Format("Invalid Revit year \"{0}\"", revitYear));
         }
     }
     else if (all)
     {
         PyRevit.DetachAll();
     }
 }