using System.Threading.Tasks; namespace IRCRobots { public interface ITCPTransport { public Task Connect(string hostname, int port, bool useTLS, bool verifyTLS = true, string? bindhost = null); } }