public virtual void SendRunProgramRequest(string argument)
        {
            var msg = new RunProgramMsg();

            msg.EntityId = m_programmableBlock.EntityId;
            msg.Argument = StringCompressor.CompressString(argument ?? string.Empty);
            Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
        }
        public virtual void SendUpdateProgramRequest(string program, string storage)
        {
            var msg = new UpdateProgramMsg();

            msg.EntityId = m_programmableBlock.EntityId;
            msg.Program  = StringCompressor.CompressString(program);
            msg.Storage  = StringCompressor.CompressString(storage);
            Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
        }