Event sourcing implementation sample in F#