/// <summary> /// Create a clone of this term defintion /// </summary> /// <returns></returns> public JsonLdTermDefinition Clone() { var clone = new JsonLdTermDefinition() { IriMapping = this.IriMapping, Reverse = this.Reverse, TypeMapping = this.TypeMapping, LanguageMapping = this.LanguageMapping, HasLanguageMapping = this.HasLanguageMapping, ContainerMapping = this.ContainerMapping, Nest = this.Nest, LocalContext = LocalContext?.DeepClone(), // TODO: Check if it correct to just directly clone the local context }; return(clone); }