I'm suggesting that you leave this as-is (because you took the time to write the code).


BUT - hypothetically wouldn't [NotNull] handle this for us?