Lock-free implementation of .Net enumerable collections