mongodb/mongo-csharp-driver — comment on commit 4c1b6d2a80cf1b9b87157b9d758ebe63d864b9ef
File:  line 0
By rstam:

Good to know that the non-generic versions are actually used...

I chose to delegate in the other direction (the non-generic calls the generic) because that way when the generic version is called the entire execution path is free of reflection based code.