public void Dispose() { if (Subscriptions != null) { Subscriptions.ForEach(i => { if (i != null) i.Dispose(); }); } } }