public IIntegratedDocument Clone() { var newDocument = new IntegratedDocument(); newDocument.Document = new Lazy <BsonDocument>(CloneDocument); newDocument.Reserved = Reserved.Clone().ToBsonDocument(); newDocument.APIId = this.APIId; newDocument.IntegrationId = this.IntegrationId; return(newDocument); }