¿Cómo puede un servicio WCF generar eventos para sus clientes?

Quiero saber si hay alguna forma de gestión de eventos en WCF. Me encontré con Callbacks en WCF, pero quiero hacer el manejo de eventos en WCF.

Mi requisito es como si quisiera generar un evento para clientes particulares, no para todos los clientes que usan Event Handling en WCF y también quiero mantener la sesión.

He visto un modelo de editor / suscriptor en WCF que se ocupa de la devolución de llamada, pero este modelo publica a todos los clientes que se han suscrito pero quiero publicar solo a clientes seleccionados.

Creo que se puede hacer usando Eventos en WCF.

Lado del cliente

public class Callbacks : IServiceCallback
{
    public void CallToMyClient(string name)
    {
        this.CallToMyClient(name);  

    }
}

protected void Page_Load(object sender, EventArgs e)
{
    Callbacks callback = new Callbacks();            
    ServiceClient client = new ServiceClient(new InstanceContext(callback));        

    client.SubscribeClient();
    client.DoSomeWork(); 
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta