/// <summary> /// Publishes the specified information. /// </summary> /// <param name="info">The information.</param> /// <returns>PublishInfo.</returns> public PublishInfo Publish(PublishInfo info) { var s = info.Zip(); try { return(Client .Publish(s) .Unzip <PublishInfo>()); } catch (Exception exception) { Logger.Error(exception.GetCombinedMessages()); info.AddError(exception.GetCombinedMessages()); return(info); } finally { CloseClient(Client); } }