Hmm, I wonder why this was added:
#if DEBUG
currentKey = unchecked((int)0xdeadbeef);
#endif
https://github.com/dotnet/corefx/blob/master/src/System.Linq... line 110 :P