public void Dispose()
 {
     Observables.Dispose();
     Observers.Dispose();
     SubjectFactories.Dispose();
     SubscriptionFactories.Dispose();
     Other.Dispose();
     Templates.Dispose();
     Subscriptions.Dispose();
     Subjects.Dispose();
     ReliableSubscriptions.Dispose();
 }