public void Unregister(ISplashScreenStateAware service) { var weakRef = services.FirstOrDefault(x => x.Target == service); if (weakRef != null) { services.Remove(weakRef); } }
public void Register(ISplashScreenStateAware service) { services.Add(new WeakReference(service)); }