private void UpdateAllMetadata(SchoolMetadata[] data)
        {
            var dir = client.GetContainerReference("studentconnect");
            var metadataContent = dir.GetBlobReferenceFromServer("_metadata");

            var ser = new XmlSerializer(typeof(SchoolMetadata[]));
            using (var ms = new MemoryStream())
            {
                ser.Serialize(ms, data);
                ms.Position = 0;
                metadataContent.UploadFromStream(ms);
            }
        }
 public void UpdateSchoolMetadata(string alias, SchoolMetadata data)
 {
     var all = new List<SchoolMetadata>(this.GetAllMetadata());
     var match = all.FirstOrDefault(q => q.Header.Alias == alias);
     if (match != null)
     {
         all.Remove(match);
     }
     all.Add(data);
     this.UpdateAllMetadata(all.ToArray());
 }