Wrong execution path picked by C# compiler when mixing generic and non-generic method signatures.
I’ve found what seems like a bug in the C# compiler which makes the execution path of your code unpredictable. The scenario is laid out in the product feedback bug but a brief repro will hopefully suffice to convince you of its severity.
Basically, if you have the following class definition:
[Read More]