public Task <TResult> Send(TSender sender, TimeSpan timeout, Action <string> messages) => SendingHelper.Send <TResult, TThis>(sender, (TThis)this, messages, timeout, false);
public Task Send(TSender sender, TimeSpan timeout, Action <string> messages) => SendingHelper.Send <object, TThis>(sender, (TThis)this, messages, timeout, true);