public Shelveset WorkspaceUnshelve(Workspace workspace, string shelvesetName, string shelvesetOwner, ItemSpec[] items = null)
        {
            this.Logger().Trace("Unshelve ShelvesetName: {0} ShelvesetOwner: {1}, Item Count: {2}", shelvesetName, shelvesetOwner, items == null ? "[null]" : items.Count().ToString());

            return workspace.Unshelve(shelvesetName, shelvesetOwner, items);
        }