Out of interest, what's the difference between the following two lines of code:
EntityCollection<CustomerEntity> customers = new EntityCollection<CustomerEntity>();
and
EntityCollection<CustomerEntity> customers = new EntityCollection<CustomerEntity>(new CustomerEntityFactory());
I've seen both forms used, but never understood the difference.