sum holds the sum of all the left leaves
int sum = 0 ; while ( stack_ . Count > 0 ) { Node currentNode = stack_ . Peek ( ) ; stack_ . Pop ( ) ; if ( currentNode . left != null ) { stack_ . Push ( currentNode . left ) ;