internal IEnumerable<XElement> ToXml(XNamespace ns)
{
yield return new XElement(ns + "workspaceName", workspace.Name);
yield return new XElement(ns + "ownerName", workspace.OwnerName);
yield return new XElement(ns + "updates", updates.Select(u => u.ToXml(ns)));
}