public IRun To(ISink <T> sink)
        {
            var s = $"-> {sink.GetType().Name}";

            return(new Printer(this.log.Concat(new[] { s })));
        }