private OneToManyRelationshipMetadata GetRelationshipMetadata() { var prefix = LogicalName.Split('_')[0]; return(new OneToManyRelationshipMetadata { ReferencedEntity = LookupTarget, ReferencingEntity = Entity, SchemaName = $"{prefix}_{LookupTarget}_{Entity}_{LogicalName}", AssociatedMenuConfiguration = new AssociatedMenuConfiguration { Behavior = AssociatedMenuBehavior.UseLabel, Group = AssociatedMenuGroup.Details, Label = new Label(LookupTarget, LanguageCode), Order = 10000 }, CascadeConfiguration = new CascadeConfiguration { Assign = CascadeType.NoCascade, Delete = CascadeType.RemoveLink, Merge = CascadeType.NoCascade, Reparent = CascadeType.NoCascade, Share = CascadeType.NoCascade, Unshare = CascadeType.NoCascade } }); }