public void Sub_Property_Tracking_Can_Be_Disabled_Through_Settings()
        {
            //create settings class
            var settings = new DependencyNodeSettings <IAddress>(() => Student.School.Address);

            //configure settings to ignore sub item changes
            settings.ObserveSubValueChanges = false;

            //dispose old dependency in order to get rid of event listener!
            addressDependency.Dispose();
            addressDependency = DependencyBuilder.CreateDependency(settings);

            //does not cause a change event:
            Student.School.Address.City = "Ethon";
            Assert.AreEqual(0, changeCounter);
        }
 public void Cleanup()
 {
     dependency.Dispose();
 }