public void sdk_Reports()
        {
            //Exemplo de REST Valido!
            //string cRequest = "{'offset':0,'limit':10,'order':['descending','time'],'where':{'access_logs':{'time':{'<=':1433894399,'>=':1431302400}},'users':{},'groups':{},'time_zones':{}},'object':'access_logs','delimiter':';','line_break':'\\r\\n','header':'','file_name':'','join':'LEFT','group':['id'],'columns':[{'field':'id','object':'access_logs','type':'object_field'}]}";
            //string cRequest = "{'object':'access_logs','columns':[{'field':'id','object':'access_logs','type':'object_field'}]}";
            //cRequest = cRequest.Replace("'", "\"");
            //String cResult1 = eqpt.Command<String>("report_generate", cRequest);
            //Console.Write(cResult1);

            //// via objeto a ser serializado
            ReportRequest rr = new ReportRequest();

            rr.AddColumns("id", "access_logs");
            rr.AddColumns("time", "access_logs");
            rr.AddColumns("event", "access_logs");
            rr.AddColumns("id", "access_logs");
            rr.AddColumns("name", "users");
            rr.AddColumns("registration", "users");
            rr.where = new WhereCondional()
            {
                access_logs = new AccessLogsWhere()
                {
                    time = new WhereFields()
                    {
                        MoreEqual = 1433891903
                    }
                }
            };
            rr.OrderType = OrderTypes.Descending;
            String cResult2 = eqpt.Command <String>("report_generate", rr);

            Console.Write(cResult2);
        }