I always use If statement (In C#) as (1. Alternative);
if (IsSuccessed == true) { // }
I know that there is no need to write \"== true\"
More typing means more chances for bugs. Option 2 all the way...