title: LINQ to returns count even the list is empty
body: <p>I have this block of code inside another LINQ statement. </p>
  
  <pre><code> VideoLinks = (from video in m.VideoLinks.DefaultIfEmpty(new VideoGallery())
                                                orderby video.CreatedDate
                                                select new VideoGallery()
                                                {
                                                    Source = video.Source,
                                                    Type = video.Type,
                                                    Links = video.Links,
                                                    Title = video.Title
                                                }).ToList()
  </code></pre>
  
  <p>unfortunately if dont use DefaultIfEmpty its through me an exception. If I use DefaultIfEmpty i give count as 1 for videolinks even if m.VideoLinks is null. </p>
  
  <p>So now how can avoid getting count 1 if m.VideoLinks is null </p>