public static Maybe <TValue> NotNull <TValue>(TValue?value) where TValue : class => value?.ToMaybe() ?? Maybe <TValue> .Nothing;