FSharp Patterns Grab-bag of various F# pattern references Concepts SRTP Constraints - Somewhat ergonomic patterns for SRTP. Structural subtyping. Flexible Provider - Flexible types with interface providers. Dependency management.