A fast, generic, multi-dimensional Binary Search Tree written in C#