I typed "if (typeof(T).IsAbstract == true)" in my C# instead of "if (typeof(T).IsAbstract == false)" and it worked fine.
A similar issue is already mentioned in the Errata for the
VB code.
I tried using the Errata Form to report the problem in C# but the form was asking me for some password so I gave up
