public static TSpace ToSpace <TSpace, TPos, TVal>(this GameOfLife <TPos, TVal> game, Func <TSpace> cons) where TSpace : AlignedSpace <TPos, TVal> { return(game.CopyTo(cons())); }