Dirty Checking your Silverlight and WPF data entry forms