public ElectronicDocumentDataItem DeepCopy() { var result = new ElectronicDocumentDataItem(); result.Number = Number; result.Status = Status; result.ServiceType = ServiceType; result.NotStoredInPNR = NotStoredInPNR; result.ExchangedTicketNumber = ExchangedTicketNumber; if (ConjunctionNumbers != null) { result.ConjunctionNumbers = new ConjunctionTicketNumberList(ConjunctionNumbers); } result.IssueDateTime = IssueDateTime?.Copy(); result.ExecutionTimeLimit = ExecutionTimeLimit?.Copy(); result.EMDSpecificData = EMDSpecificData?.Copy(); result.VAT = VAT?.Copy(); result.VATBreakdown = VATBreakdown?.Copy(); result.IssuedBy = IssuedBy; return(result); }