void IMessageController.SubscriptionChanged(SubscriptionEventArgs args)
 {
     if (this.IsAlive)
     {
         CastTargetController.SubscriptionChanged(args);
     }
 }
 void IMessageController.Notified(NotificationEventArgs args)
 {
     if (this.IsAlive)
     {
         CastTargetController.Notified(args);
     }
 }
 void IMessageController.Disconnected(DataConnection conn)
 {
     if (this.IsAlive)
     {
         CastTargetController.Disconnected(conn);
     }
 }
 int IMessageController.PullFromPeer(IEnumerable <DataHeader> header)
 {
     if (this.IsAlive)
     {
         return(CastTargetController.PullFromPeer(header));
     }
     else
     {
         return(0);
     }
 }
 int IMessageController.BroadcastToWire(SendBroadcastMemory message)
 {
     if (this.IsAlive)
     {
         return(CastTargetController.BroadcastToWire(message));
     }
     else
     {
         return(0);
     }
 }
 bool IMessageController.IsConnected(int uniqueID)
 {
     if (this.IsAlive)
     {
         return(CastTargetController.IsConnected(uniqueID));
     }
     else
     {
         return(false);
     }
 }
 int IMessageController.SendToPeer(IEnumerable <SendMemoryToPeer> message)
 {
     if (this.IsAlive)
     {
         return(CastTargetController.SendToPeer(message));
     }
     else
     {
         return(0);
     }
 }