Fix precompile program with assemblies with ProtoContract on generic types.

This change causes it to ignore the open generic types, and just use the contract for concrete instantiations of the type which are encountered as members or properties of other types, which is all it can do for generic types.