public static void RenderRawChoices <TResult>(this IRenderChoicesTrait <TResult> trait, List <TResult> choices, IConvertToStringTrait <TResult> convert, IConsole console)
 {
     trait.RenderChoices = new DisplaRawChoices <TResult>(choices, convert, console);
 }
 public static void RenderChoices <TResult>(this IRenderChoicesTrait <TResult> trait, IPagingTrait <Selectable <TResult> > paging, IConvertToStringTrait <TResult> convert, IConsole console)
 {
     trait.RenderChoices = new DisplaySelectablePagedChoices <TResult>(paging, convert, console);
 }
 public static void RenderRawChoices <TResult>(this IRenderChoicesTrait <TResult> trait, IPagingTrait <TResult> paging, IConvertToStringTrait <TResult> convert, IConsole console)
 {
     trait.RenderChoices = new DisplaPagedRawChoices <TResult>(paging, convert, console);
 }
 public static void RenderChoices <TResult>(this IRenderChoicesTrait <TResult> trait, Dictionary <ConsoleKey, TResult> choices, IConvertToStringTrait <TResult> convert, IConsole console)
 {
     trait.RenderChoices = new DisplayExtendedChoices <TResult>(choices, convert, console);
 }