Whats wrong with this C# WPM method? - MPGH