Since the clients assume the Directories are called Abc.Zebus.DirectoryService.[0-9], the shutdown sequence won't run properly if a Directory is called differently. This will cause the bus to wait for WaitForEndOfStreamAckTimeout because the client will be expecting a shutdown ACK from a Directory with another name. The naming assumption is made here and the ACK handling is done here.