public virtual IEventConnection Connect(int priority, GenericInstancedNetworkEventHandler handler)
    {
        var connection = new InstancedNetworkEventConnection(this, handler, priority);

        instancedSubscriptions.Add(connection);
        instancedSubscriptions.Sort((a, b) => a.Priority - b.Priority);
        return(connection);
    }
 public virtual void Connect(GenericInstancedNetworkEventHandler handler)
 {
     instancedSubscriptions.Add(handler);
 }
 public InstancedNetworkEventConnection(InstancedNetworkEventBase <T> evt, GenericInstancedNetworkEventHandler handler, int priority)
 {
     Event    = evt;
     Handler  = handler;
     Priority = priority;
 }
 public virtual IEventConnection Connect(GenericInstancedNetworkEventHandler handler)
 {
     return(Connect(0, handler));
 }