I always use If statement (In C#) as (1. Alternative);
if (IsSuccessed == true) { // }
I know that there is no need to write \"== true\"
What i see most is: (what I do)
if (IsSuccessed) { // }
and as alternative for in C++, for C# it's not needed (see comment):
if (true == IsSuccessed) { // }
The alternative is to prevent yourself for making the mistake to assign instead of compare. (= vs ==)