Is this necessary? I would expect `Ensure.ArgumentDoesNotContainZeroByte()` to be a no-op given `null`.