The name to target is the first (only) argument, right? Therefore you can just see if there were any arguments specified.

`string.Empty` is equivalent to `""`, it's just nicer code style :smile: 

string.IsNullOrEmpty is effectively this I think (but would have the same effect):
```csharp
public static bool IsNullOrEmpty(string value)
{
  if(value != null)
    return value.Length == 0;
  else
    return true;
}