private static RepositoryItem VersionableToRepositoryItem(IVersionable versionable) { Collection <Note> emptyNotes = new Collection <Note>(); RepositoryItem ri = new RepositoryItem() { CompositeId = versionable.CompositeId, Item = versionable.GetDdi33FragmentRepresentation().ToString(), ItemType = versionable.ItemType, Notes = emptyNotes, ItemFormat = RepositoryFormats.Ddi33, IsPublished = versionable.IsPublished, IsProvisional = true, VersionDate = versionable.VersionDate, VersionRationale = versionable.VersionRationale, VersionResponsibility = versionable.VersionResponsibility }; return(ri); }