I can't reproduce it. (V.S.2010, .NET 4.0)
I used the following:
var r = Enumerable.Range(1, 10).Select(i => i.ToString());
var list = new EntityCollection<CustomerEntity>();
list.AddRange(r.Select(a => new CustomerEntity { ContactName = a }));
var count = r.Count(); // returns 10;