public void Initialize() { _gained = false; _independent = new NotifyingIndependent(); _independent.OnGainDependent += () => { _gained = true; }; _independent.OnLoseDependent += () => { _lost = true; }; _dependent = new Dependent(() => { _independent.OnGet(); }); _secondDependent = new Dependent(() => { _independent.OnGet(); }); }