adding back csharpish implementation in fsharp for MonadPolice