//PROTOBUF
        public override void ExecuteCommand(ClientManager clientManager, Alachisoft.NCache.Common.Protobuf.ManagementCommand command)
        {
            object result = null;

            try
            {
                if (command.objectName == ManagementUtil.ManagementObjectName.CacheServer)
                {
                    result = CacheProvider.ManagementRpcService.InvokeMethodOnTarget(command.methodName,
                                                                                     command.overload,
                                                                                     GetTargetMethodParameters(command.arguments));
                }



                //_resultPacket = clientManager.ReplyPacket("COUNTRESULT \"" + cmdInfo.RequestId + "\"", data);
                Alachisoft.NCache.Common.Protobuf.ManagementResponse response = new Alachisoft.NCache.Common.Protobuf.ManagementResponse();
                response.methodName = command.methodName;
                response.version    = command.commandVersion;
                response.requestId  = command.requestId;
                response.returnVal  = SerializeResponse(result);

                _serializedResponsePackets.Add(Alachisoft.NCache.Common.Util.ResponseHelper.SerializeResponse(response));
            }
            catch (Exception exc)
            {
                _serializedResponsePackets.Add(Alachisoft.NCache.Common.Util.ResponseHelper.SerializeExceptionResponseWithType(exc, Convert.ToInt32(command.requestId), -1, clientManager.ClientVersion));
            }
        }
        //PROTOBUF
        public override void ExecuteCommand(ClientManager clientManager, Alachisoft.NCache.Common.Protobuf.ManagementCommand command)
        {
            object result = null;
            try
            {
                if (command.objectName == ManagementUtil.ManagementObjectName.CacheServer)
                {

                    result = CacheProvider.ManagementRpcService.InvokeMethodOnTarget(command.methodName,
                        command.overload,
                        GetTargetMethodParameters(command.arguments));
                }

                Alachisoft.NCache.Common.Protobuf.ManagementResponse response = new Alachisoft.NCache.Common.Protobuf.ManagementResponse();
                response.methodName = command.methodName;
                response.version = command.commandVersion;
                response.requestId = command.requestId;
                response.returnVal = SerializeResponse(result);

                _serializedResponsePackets.Add(Alachisoft.NCache.Common.Util.ResponseHelper.SerializeResponse(response));
            }
            catch (Exception exc)
            {
                _serializedResponsePackets.Add(Alachisoft.NCache.Common.Util.ResponseHelper.SerializeManagementExceptionResponse(exc, Convert.ToInt32(command.requestId)));
            }
        }