Fix recursion in GetValueFn<T>

This fixes the test abort with Oracle. I still don't know why the tests abort with SQLite - in that case they abort after successfully running the set of 4 OrmLiteComplexTypesTests.