private void PublishEvents()
 {
     FaultHandledOperations.ExecuteFaultHandledOperation(() =>
     {
         _Proxy = DiscoveryPublishService <IMyEvents> .CreateChannel();
         _Proxy.OnEvent1();
         _Proxy.OnEvent2(1);
         _Proxy.OnEvent3(2, "Hello");
         //(_Proxy as ICommunicationObject).Close();
     });
 }
        private void ConfigureSubscriber()
        {
            FaultHandledOperations.ExecuteFaultHandledOperation(() =>
            {
                _SubscriptionHost = DiscoveryPublishService <IMyEvents> .CreateHost <SubscriptionService>();

                //Configure Host

                _SubscriptionHost.Closed  += _SubscriptionHost_Closed;
                _SubscriptionHost.Faulted += _SubscriptionHost_Faulted;
                _SubscriptionHost.Closed  += _SubscriptionHost_Closed1;
                _SubscriptionHost.Open();
            });
        }