@Test
public void hasChanged()
{

    final IDependencyObject<String> depOne = new StaticDependencyObject<>("Static");
    Assert.assertTrue(depOne.hasChanged(new DummyInjectionTarget()));
    Assert.assertEquals("Static", depOne.get(new DummyInjectionTarget()));
    Assert.assertFalse(depOne.hasChanged(new DummyInjectionTarget()));
    depOne.set(new DummyInjectionTarget(), "Changed");
    Assert.assertTrue(depOne.hasChanged(new DummyInjectionTarget()));
}