public void TestSourceTypeIsUsedForConvertBack() { MockSourceBinding mockSource; MockTargetBinding mockTarget; var mockValueConverter = new MockValueConverter() { }; var parameter = new { Ignored = 12 }; var binding = TestSetupCommon(mockValueConverter, parameter, typeof(object), out mockSource, out mockTarget); var aType = new { Hello = 34 }; mockSource.SourceType = aType.GetType(); mockTarget.FireValueChanged(new MvxTargetChangedEventArgs("Ignored")); Assert.AreEqual(1, mockValueConverter.ConversionBackTypes.Count); Assert.AreEqual(aType.GetType(), mockValueConverter.ConversionBackTypes[0]); }