In .Net there is ISubject and Subject.
Right now we have Subject as the abstract (instead of interface) since we don't prefix with I but that means our concrete class needs a different name.
What should it be called?
It's DefaultSubject right now and I don't like that.
@johngmyers had the name PublishSubject which I think I like better but want to make sure it truly represents what it does and won't interfere with anything else we need to use in the future. My hesitance on it and why I stuck with DefaultSubject right now is how does this relate to the publish operator we need to add?
I'll need to read up more on the overall .Net API, Subjects and Publish but if anyone else can weigh in I'd appreciate it.