public static void AutoClose(this MessageBoxViewModel vm) { // I feel dirty. MethodInfo dynMethod = vm.GetType().GetMethod("Close", BindingFlags.NonPublic | BindingFlags.Instance); dynMethod.Invoke(vm, null); }