private static ILexicalContextmenu CreateForReferencer(IReferencer referencer) { Validate.NotNull(referencer, nameof(referencer)); return(new LexicalContextmenu { LexicalId = referencer.GetSerializationId(), RefersToIds = referencer.RefersTo.Any() ? referencer.RefersTo.OfPhrase().Select(e => e.GetSerializationId()).ToArray() : null }); }