internal AsyncTry(AsyncTryFrames frames) { _frames = frames; }
internal AsyncTry(Func <Task <T> > action) { var frame = new AsyncTryFrame(TryFrameType.Action, async _ => await action().ConfigureAwait(false), null); _frames = AsyncTryFrames.Empty.Add(frame); }