A handful of generic trading strategies and data structures implemented in C#