public Chat(IPacketWriterFactory writerFactory, ScriptMessageSender messageSender) { _WriterFactory = writerFactory ?? throw new ArgumentNullException(nameof(writerFactory)); _MessageSender = messageSender ?? throw new ArgumentNullException(nameof(messageSender)); }