public static GameMode FromEDName(string from)
{
string tidiedFrom = from == null ? null : from.ToLowerInvariant();
GameMode result = MODES.FirstOrDefault(v => v.edname.ToLowerInvariant() == tidiedFrom);
if (result == null)
{
Logging.Report("Unknown game mode ED name " + from);
result = new GameMode(from, tidiedFrom);
}
return result;
}
}