using System.Net; namespace SharpChat.Connections; public sealed class NullConnection : Connection { public static readonly NullConnection Instance = new(); private NullConnection() { } public IPEndPoint RemoteEndPoint { get; } = new(IPAddress.IPv6None, 0); public void Close(ConnectionCloseReason reason = ConnectionCloseReason.Unexpected) {} public static bool IsNull(Connection conn) => conn is NullConnection; }