public abstract void Message <T>(Pubnub pubnub, PNMessageResult <T> message);
public abstract void Status(Pubnub pubnub, PNStatus status);
public abstract void Signal <T>(Pubnub pubnub, PNSignalResult <T> signal);
public abstract void ObjectEvent(Pubnub pubnub, PNObjectApiEventResult objectEvent);
public abstract void Presence(Pubnub pubnub, PNPresenceEventResult presence);