F# Strategy Pattern

Implementing the strategy pattern by putting all the strategies as a static member function for a class that can't be instantiated like the singleton