public static string IrcToMinecraftColors([NotNull] string input) {
if (input == null) throw new ArgumentNullException("input");
input = IrcTwoColorCode.Replace(input, "$1");
StringBuilder sb = new StringBuilder(input);
foreach (var codePair in MinecraftToIRCColors) {
sb.Replace(codePair.Value, codePair.Key);
}
sb.Replace("\u0003", White); // color reset
sb.Replace("\u000f", White); // reset
return sb.ToString();
}