anchor.diff:      let v = Mutable.create 42
       dvm.BindMutable "Test" v
       
  -    let props = TypeDescriptor.GetProperties(dvm)
  -    let prop = props.Find("Test", false)
  -
  -    let v = unbox <| prop.GetValue(dvm)
  +    let v = getProperty dvm "Test"
       Assert.AreEqual(42, v)
   
   [<Test>]
  
positive.code: 
      let obs = PropertyChangedObserver(dynamicVm)    
      
      let props = TypeDescriptor.GetProperties(dynamicVm)
      let prop = props.Find("Test", false)
  
      let cur = unbox <| prop.GetValue(dynamicVm)
      Assert.AreEqual(2, cur)
  
      v1.Value <- 55 // Change 1
      let cur = unbox <| prop.GetValue(dynamicVm)
      Assert.AreEqual(56, cur)
  
      v1.Value <- 66 // Change 2
  
negative.code:         |> Bind.edit "First" first
          |> Bind.edit "Last" last
          |> Bind.watch "Full" full
      
      let fullValue() = getProperty dynamicVm "Full"
  
      Assert.AreEqual(" ", fullValue())
  
      first.Value <- "Foo"
      Assert.AreEqual("Foo ", fullValue())
  
      last.Value <- "Bar"
      Assert.AreEqual("Foo Bar", fullValue())
  
  [<Test>]
  let ``BindingTarget\BindView raises property changed appropriately`` () =
  