public void GetPreloadedMembers_Should_Return_All_Members_Registered_With_LoadWith() { _loadOptions.LoadWith <User>(u => u.UserTagsInternal); _loadOptions.LoadWith <Story>(s => s.Category); _loadOptions.LoadWith <Story>(s => s.User); _loadOptions.LoadWith <Story>(s => s.StoryTagsInternal); _loadOptions.LoadWith <StoryVote>(v => v.User); _loadOptions.LoadWith <StoryMarkAsSpam>(s => s.User); _loadOptions.LoadWith <StoryComment>(c => c.User); var preloadedMembers = _loadOptions.GetPreloadedMembers <Story>(); Assert.Equal(3, preloadedMembers.Length); preloadedMembers = _loadOptions.GetPreloadedMembers <User>(); Assert.Equal(1, preloadedMembers.Length); }