private static void SeedDatabase(DefiningQueriesContext context)
        {
            context.Blogs.Add(
                new Blog
            {
                Title = "The Humble Programmer",
                Url   = "http://thehumbleprogrammer.com",
                Posts = new List <Post>
                {
                    new Post {
                        Title = "Shakespeare in the Castle Wolfenstein"
                    },
                    new Post {
                        Title = "I Am Only Human After All"
                    },
                    new Post {
                        Title = "Local Functions, Subtle Leaks"
                    },
                    new Post {
                        Title = "Await Async As Async"
                    }
                }
            });

            context.SaveChanges();
        }
        private static void Main()
        {
            var context = new DefiningQueriesContext();

            CreateAndSeedDatabase(context, SeedDatabase);

            Console.Clear();

            DisplayDemoStep("Show blogs with more then one post");

            var blogPostCounts = context.BlogPostCounts.Where(counts => counts.NumberOfPosts > 1).ToList();

            foreach (var blogPost in blogPostCounts)
            {
                DisplayText($"{blogPost.BlogTitle}\t{blogPost.NumberOfPosts}");
            }
        }