private static List <string> GetSceneNames(Stages scenes) { var names = new List <string>(); foreach (var scene in SceneNames) { if (scenes.HasFlag(scene.Key)) { foreach (var name in scene.Value) { names.Add(name); } } } return(names); }