···11-namespace IrcTokens
11+using System;
22+33+namespace IrcTokens
24{
35 /// <summary>
46 /// Represents the three parts of a hostmask. Parse with the constructor.
···11131214 public override string ToString() => _source;
13151414- public override int GetHashCode() => _source.GetHashCode();
1616+ public override int GetHashCode() => _source.GetHashCode(StringComparison.Ordinal);
15171618 public override bool Equals(object obj)
1719 {
···29313032 _source = source;
31333232- if (source.Contains('@'))
3434+ if (source.Contains('@', StringComparison.Ordinal))
3335 {
3436 var split = source.Split('@');
3537···4143 NickName = source;
4244 }
43454444- if (NickName.Contains('!'))
4646+ if (NickName.Contains('!', StringComparison.Ordinal))
4547 {
4648 var userSplit = NickName.Split('!');
4749 NickName = userSplit[0];