To sum up the points above;
Shisui caught Danzo in genjutsu. To escape it, he used Izanagi. There was no way Shisui could have anticipated a forbidden Uchiha technique from him. So naturally, Danzo caught him off guard, and went in for the kill.
He would have been decimated if Shisui had...