private void Clean()
{
bool cleanSubscriptions = this.subscriptions.Any(subscription => subscription.Subscriber == null);
bool cleanPublications = this.publications.Any(publication => publication.Publisher == null);
if (cleanPublications)
{
this.CleanPublications();
}
if (cleanSubscriptions)
{
this.CleanSubscriptions();
}
}