public static CueProfile LoadProfileByName(string name = null) { string id = null; if (name != null && !_profileNameMapping.TryGetValue(name, out id)) { LoadProfileNames(); // Reload and try again if (!_profileNameMapping.TryGetValue(name, out id)) return null; } return LoadProfileByID(id); }