A boolean (bool) can\'t be null. And:
bool
bool foo; if(foo){} // Use of unassigned local variable \'foo\'
Why the default value is
Try this (using default keyword)
bool foo = default(bool); if (foo) { }