I have just finished a WPF/C# based time recording system. We were plagued by null pointer exceptions and other problems which could have been designed out using F# data modeling. I would really like ...