Linq selecionando intervalo de registros

    var q = (from Comments in db.tblBlogComments where Comments.blogID == this.ID orderby Comments.date descending select new {
        Comments.userID, Comments.comment, Comments.date
    });

Isso retorna TODOS os meus registros associados. Qual a melhor forma de seleção, digamos, dos registros 10 a 20, para não carregar dados redundantes?