private bool UpdateProperty(ICloudBlob blob, string name, string value)
 {
     var property = blob.Properties.GetType().GetProperty(name.Replace("-", ""));
     if (property != null)
     {
         property.SetValue((object)blob.Properties, (object)value);
         var method = blob.GetType().GetMethod("SetProperties");
         if (method != null)
         {
             method.Invoke(blob, new object[]{null,null,null});
             return true;
         }
     }
     return false;
 }