Move to MVVM pattern with AvalonDock ...slowly