In this case everything is correct, but maybe it is time to update the `WhereNotNull` extension method to test using `is null` instead of `!= null`.   According to Mads Torgersen, it is much faster and more secure as it does not have to test for and possibly execute the overloads of the `!=` Operator