public static SlaveThread Create(NandakaDevice device, IProtocol protocol, ILog log) { var threadLog = new PrefixLog(log, $"[{device.Name} Slave]"); var session = SlaveSession.Create(device, protocol, threadLog); return(new SlaveThread(session, threadLog)); }