I think a repro isn't needed, as the code generator indeed doesn't take into account generics of a type, it assumes the type is a non-generic type, and therefore this goes wrong, as it has to pull apart the generic type information, generate the type information compatible with the target language (which is different between VB.NET and C#) and it doesn't do all that.
So this isn't supported at the moment. A workaround can be to create a subclass of List<string> (which is thus non-generic) and use that as the type instead. Not ideal, but will get your code compiled.
We'll look into adding support for this in the future.