public static T GetTransformed <TPos, TVal, T>(this ITransformer <TPos, T> transformer, T space) where T : AlignedSpace <TPos, TVal>, new() { return(transformer.GetTransformed <TPos, TVal, T>(space, () => new T())); }