public static IEnumerable <Sense> ToSenses(this ParenthesizedSenseSequence sequence)
        {
            var result = new List <Sense>();

            if (sequence.Bs?.Sense != null)
            {
                result.Add(sequence.Bs.Sense);
            }
            result.AddRange(sequence.Senses);
            return(result);
        }
 private static void AddSense(ParenthesizedSenseSequence pseq, JArray array)
 => pseq.Senses.Add(array.ParseNextAs <Sense>());
 private static void SetBindingSubstitute(ParenthesizedSenseSequence pseq, JArray array)
 => pseq.Bs = array.ParseNextAs <BindingSubstitute>();