More constraints and that generic method is ugly. I wish we could use constraints such as `where T: int`
Finished with `GenHelper` for now
No need for this function anymore
Replaced calls to `Array.GetUpperBound(0)` to more conventional `Array.Length`.

Looked at yet another unnecessary singleton that works with HSD data.