If the size of the list is greater than 1 then a 2 digit smallest odd number is returned . Since the sum of two odd digits is always even
if ( b . Count > 1 ) return ( ( int ) b [ 0 ] * 10 + ( int ) b [ 1 ] ) ;