A C# translation of the C++ noise library.