Let's say I have this block of C# code that compiles 

if (someVariable == true)
{
    // do something
} 

  but in a haste to optimize the code I change it into :   

if (someVariable)
{
    // do something
}

and suddenly my code does not compile anymore.

WHAT TYPE COULD someVariable  HAVE?! Please comment on what you think about this small riddle :)