Domain-Driven Design library for F#