Interface PubSub<T>