I created two entities with a simple 1 to many relationship.\[code\]public class TestEntity{ public int Id { get; set; } public string Message { get; set; } public virtual ICollection<RelatedTest> RelatedTests { get; set; }}public class RelatedTest{ public int Id { get; set; } public bool Something { get; set; } public virtual TestEntity TestEntity { get; set; }}\[/code\]When I go to test this the \[code\]ICollection\[/code\] navigation property isn't instantiated. I can't add a related entity.\[code\]var dataContext = new DataContext();var testEntity = new TestEntity { Message = "Test message" };var related = new RelatedTest { Something = true };testEntity.RelatedTests.Add(related); //fails on this line because RelatedTests is null.dataContext.TestEntities.Add(testEntity);dataContext.SaveChanges();\[/code\]Is that the expected functionality? Do I have to instantiate the navigation property? I expected Entity Framework to instantiate the collection for me.