namespace TeamCity.Docker { using System; using System.Threading.Tasks; using IoC; internal interface ITaskRunner : ILogger where TState : IDisposable { [NotNull] Task Run([NotNull] Func handler); [NotNull] Task> Run(Func> handler); } }