public abstract IClient IdToClient(ClientId id);
public abstract bool SendTo(ClientId id, IMessage msg);
public abstract void SendBroadcast(ClientId exclude, IMessage msg, bool authenticatedOnly = true);
public abstract void OnMessage(IMessage msg, ClientId sender);