private IDocument CreateRemotePWCDocument(IDocument remoteDocument) {
if (this.TransmissionStorage.GetObjectByRemoteObjectId(remoteDocument.Id) != null) {
this.TransmissionStorage.RemoveObjectByRemoteObjectId(remoteDocument.Id);
}
if (string.IsNullOrEmpty(remoteDocument.VersionSeriesCheckedOutId)) {
remoteDocument.CheckOut();
remoteDocument.Refresh();
}
var remotePWCDocument = this.Session.GetObject(remoteDocument.VersionSeriesCheckedOutId) as IDocument;
remotePWCDocument.DeleteContentStream();
return remotePWCDocument;
}