This question seems to have moved on top of the Google generation for .NET Gaussian, so I decided that I would post the answer.
I made several extension methods for the .NET Random class , including an implementation of the Box-Muller transform. Since they are extensions, if the project is included (or you are referring to a compiled DLL), you can still do
var r = new Random(); var x = r.NextGaussian();
Hope no one misses the shameless plugin.
Example histogram of results (demo drawing application included):

Superbest Mar 21 '13 at 19:30 2013-03-21 19:30
source share