public static IProjection Default <T>(this IFormattedProjection <T> @this, T parameter) => @this.Get(null)(parameter);
public static Pair <Type, Func <string, Func <object, IProjection> > > Entry <T>(this IFormattedProjection <T> @this) => Pairs.Create(A.Type <T>(), @this.Select(Compose.Start.A.Selection.Of.Any.AndOf <T>().By.Cast.Or.Throw.Select) .Select(x => x.ToDelegate()) .ToDelegate());