Report question

Question: Why does Enumerable.ToLookup<>() return an ILookup<,> and not a Lookup<,>?