```c#
    return string.IsNullOrEmpty(leftHandSide) || (leftHandSide == rightHandSide);
```

This logic seems kind of weird - why do we need it?