public override string ToString() { if (IsPositionalOption) { return(LongName.ToHyphenCase(CultureInfo)); } var name = LongName.ToHyphenCase(CultureInfo).AddLongNamePrefix(); if (!ShortName.HasValue) { return(name); } return(ShortName.Value.AddShortNamePrefix() + "|" + name); }