Property of type Table<TDatabase, TId> results in a null value for property

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<TDatabase, TId> like "StringTable : Table<TDatabase, string>" and then declare the properties as StringTable versus Table<TDatabase, TId>.