Yeah that is a completely different scenario that I am not sure how the client would handle it. The client assumes that at least one node of cluster is always up and running.
I am curious, in what use case would the cluster be brought down and then brought back up?