public void TestLinqContainsBool()
{
var connectionString = GetConnectionString("TestLinqContainsBool");
var context = new MyEntityContext(connectionString);
var e1 = context.TestEntities.Create();
e1.SomeString = "Networked Planet";
e1.CollectionOfBools = new List<bool>() { true };
var e2 = context.TestEntities.Create();
e2.SomeString = "Samarind";
e2.CollectionOfBools = new List<bool>() { false };
context.SaveChanges();
Assert.AreEqual(2, context.TestEntities.Count());
var containsBool = context.TestEntities.Where(e => e.CollectionOfBools.Contains(false)).ToList();
Assert.IsNotNull(containsBool);
Assert.AreEqual(1, containsBool.Count);
Assert.AreEqual("Samarind", containsBool.First().SomeString);
}