private NxCell GetFieldCellFromIndexAsync(int index)
        {
            var request = JObject.FromObject(new
            {
                qPath  = "/qListObjectDef",
                qPages = new List <NxPage>
                {
                    new NxPage()
                    {
                        qTop    = 0,
                        qLeft   = 0,
                        qWidth  = 1,
                        qHeight = Cardinal,
                    }
                }
            });

            return(GenericObject.GetListObjectDataAsync <JArray>(request)
                   .ContinueWith <NxCell>((res2) =>
            {
                var genObjData = res2.Result;
                var dataPages = genObjData.ToObject <List <NxDataPage> >();
                var firstPage = dataPages.FirstOrDefault() ?? null;
                if (firstPage != null)
                {
                    var matrix = firstPage.qMatrix.ToList();
                    if (index < matrix.Count)
                    {
                        return matrix[index].FirstOrDefault() ?? null;
                    }
                }
                return null;
            }).Result);
        }