struct A, with field of type B<A>, where B is also a struct, causes a TypeLoadException at runtime. this happens even when B doesn't have fields of type A.
Visual Studio/Team Foundation Server/.NET Framework Tooling Version
Steps to reproduce
Operating System Language