public static ElementDefinition.TypeRefComponent GetTypeRef(this ElementDefinition elementDefinition, String type, bool createFlag = false) { if (elementDefinition is null) { throw new ArgumentNullException(nameof(elementDefinition)); } foreach (ElementDefinition.TypeRefComponent typeRef in elementDefinition.Type) { if (typeRef.Code == type) { return(typeRef); } } if (createFlag == false) { return(null); } { ElementDefinition.TypeRefComponent typeRef = new ElementDefinition.TypeRefComponent { Code = type }; elementDefinition.AddType(typeRef); return(typeRef); } }