void UpdateProgram(byte[] program)
 {
     if (!MySession.Static.IsUserScripter(MyEventContext.Current.Sender.Value))
     {
         MyEventContext.ValidationFailed();
         return;
     }
     UpdateProgram(StringCompressor.DecompressString(program));
 }
 void RunProgramRequest(byte[] argument)
 {
     Run(StringCompressor.DecompressString(argument));
 }
 void SendRunProgramRequest(string argument)
 {
     MyMultiplayer.RaiseEvent(this, x => x.RunProgramRequest, StringCompressor.CompressString(argument ?? string.Empty));
 }
 void SendUpdateProgramRequest(string program)
 {
     MyMultiplayer.RaiseEvent(this, x => x.UpdateProgram, StringCompressor.CompressString(program));
 }
 void UpdateProgram(byte[] program)
 {
     UpdateProgram(StringCompressor.DecompressString(program));
 }