- Add comments. - Add more `None` conditions. - Add more tests.
The implementation is not matching the EF implementation at this point.