public void SendScenarioModuleData(string[] scenarioNames, byte[][] scenarioData)
        {
            var data = new ScenarioDataMsgData();
            var list = scenarioNames.Select((t, i) => new KeyValuePair <string, byte[]>(t, scenarioData[i])).ToList();

            data.ScenarioNameData = list.ToArray();

            LunaLog.Log($"[LMP]: Sending {scenarioNames.Length} scenario modules");
            SendMessage(data);
        }
        private static void SendScenarioModules(ClientStructure client)
        {
            var scenarioDataArray = FileHandler.GetFilesInPath(Path.Combine(ServerContext.UniverseDirectory, "Scenarios", client.PlayerName))
                                    .Select(f => new KeyValuePair <string, byte[]>(Path.GetFileNameWithoutExtension(f), FileHandler.ReadFile(f)));

            var newMessageData = new ScenarioDataMsgData
            {
                ScenarioNameData = scenarioDataArray.ToArray()
            };

            MessageQueuer.SendToClient <ScenarioSrvMsg>(client, newMessageData);
        }