public static ITry <T> Run <T>(this IO <T> io) { Debug.Assert(io != null); return(Try.Catcher(() => io().ToTry())); }