SubSonic.Query vs SubSonic.SqlQuery

He estado usando SubSonic.Query todo este tiempo, hasta que un día no puedo hacer "IS NULL" agregando WHERE, luego me di cuenta de que SubSonic.SqlQuery existía y tiene una función de "IsNull ()". Después de verificar el código fuente, Query y SqlQuery no se heredan de ninguna manera, entonces, ¿cuál es su principal diferencia y cómo decidir cuál usar?

Edit: Acabo de darme cuenta de que en realidad podría hacer "IS NULL" usando "Comparison.Is". Eso me confunde aún más, ya que tanto SqlQuery como Query casi pueden hacer lo mismo