Properties of type Table<TDatabase, TId> results in a null value after Database.Init

For Dapper.Rainbow, declaring a property as Table<TDatabase, TId> will result in a null value for the property after calling Database.Init because the method to generate the constructor does not account for the type Table<,>. This pull request fixes that problem.

The workaround for this bug would be to subclass Table like "StringTable : Table<TDatabase, string>" and then declare the properties as StringTable versus Table<TDatabase, string>.