internal dynamic getByRowKey(string nombreTabla, string rowkey)
        {
            try
            {
                var client = storageAccount.CreateCloudTableClient();

                client.DefaultRequestOptions = new TableRequestOptions()
                {
                    PayloadFormat = TablePayloadFormat.JsonNoMetadata
                };

                var table = client.GetTableReference(nombreTabla);

                TableQuery query     = new TableQuery().Where(TableQuery.GenerateFilterCondition("RowKey", QueryComparisons.Equal, rowkey));
                var        result    = table.ExecuteQuery(query);
                dynamic    resultado = result.ToList();

                List <object> lst = new List <object>();

                foreach (var item in resultado)
                {
                    var elemento = new Expando();
                    elemento["PartitionKey"] = item.PartitionKey;
                    elemento["RowKey"]       = item.RowKey;

                    foreach (var itemB in item.Properties)
                    {
                        var propiedad = ConvertToEntityProperty(itemB.Key, itemB.Value);
                        elemento[itemB.Key] = propiedad;
                    }

                    lst.Add(elemento.Properties);
                }

                return(lst);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(null);
            }
        }