HasFlag sempre retorna True

Existe uma maneira de verificar se eu tenho uma bandeira em uma série de bandeira?

Exemplo:

[Flags]
Enum TestEnum
{
  ALIVE, DEAD, ALMOSTDEAD, HURT, OTHERS

}
// check if is alive and has been hurt
TestEnum aTest = TestEnum.ALIVE | TestEnum.HURT
bool aTest2 = aTest.HasFlag(TestEnum.ALIVE)

Masa.Test.HasFlag sempre retorna true, mesmo sem o TestEnum.ALIVE