When reading a table with SQliteConnection's GetAll<T>, if the first entry in a table has a null value for a REAL column, the next entry where the value for that column in not null throws an invalid cast exception.

REAL values are cast to Double? in our entry type.