https://youssefsellami.com/csharp-operators-make-your-code-more-robust/