[c#] String comparison: InvariantCultureIgnoreCase vs OrdinalIgnoreCase?