public static void FirstOrDefaultMonoidTest() { var m = Monoid.FirstOrDefault(99); Assert.Equal(99, m.Neutral); Assert.Equal(99, m.Op(99, 5)); Assert.Equal(5, m.Op(5, 99)); }