public void OnDisableShould_DeRegisterForSettingsModificationEvents() { var len = m_Settings.OnModification.GetInvocationList().Length; m_Manager.Initialize(m_Settings); m_Manager.OnEnable(); m_Manager.OnEnable(); m_Manager.OnEnable(); Assert.Greater(m_Settings.OnModification.GetInvocationList().Length, len); m_Manager.OnDisable(); Assert.AreEqual(len, m_Settings.OnModification.GetInvocationList().Length); }