public void CtorILookupWithNulls()
{
List<string> strs = new List<string> { "Foo", "Foos", "Foobar", "Monkeys", "Bar", "Ban", "Barfoo" };
var lookup = new MutableLookup<string, string> (strs.ToLookup (s => (s[0] != 'F' && s[0] != 'B') ? null : s[0].ToString()));
Assert.AreEqual (3, lookup.Count);
Assert.AreEqual (3, lookup["F"].Count());
Assert.AreEqual (3, lookup["B"].Count());
Assert.AreEqual (1, lookup[null].Count());
}