https://peterkellner.net/2013/08/24/linq-tricks-for-performance-linq2sql-old-school/