Code Re-Use between Silverlight, WPF and WinForms DataGrid