public void addHost(Host host) { if (checkID(host.ID)) { try { dal.AddHost(host); } catch (DuplicateWaitObjectException e) { throw e; } } else { throw new KeyNotFoundException("Invalid ID"); } }