public ThreadAwareRecursionContents(IRecursionContents previous) => _previous = previous;
public RecursionAwareContents(IContents contents, IRecursionContents recursion) : base(recursion.Get(contents)) { }