What is the correct way to test for an empty string? I've used if (string == "") and if (string is null) and both (O_o) in some places, it's starting to do my head in. What is the correct way?