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(); } }