protected IObservable <TEvent> EventsWithErroHandling(IServiceEndpointClient <TMessage, TCommand, TEvent, TRequest, TResponse> endpoint)
 {
     return(endpoint.Events.CatchAndHandle(_exceptions, () => endpoint.Events, string.Format("Error receiving {0} from endpoint {1}", typeof(TEvent), endpoint.GetType().FullName)));
 }
 protected IObservable <IEvent> EventsWithErroHandling(IServiceEndpointClient endpoint)
 {
     return(endpoint.Events.CatchAndHandle(_exceptions, () => endpoint.Events, string.Format("Error receiving {0} from endpoint {1}", typeof(IEvent), endpoint.GetType().FullName)));
 }