.NET 3.5 support.
Code separation.
Support files for developer.
Call EntityCollection<TEntity>.Load