public MainWindow()
{
InitializeComponent();
try
{
var composer = new DependencyComposer();
composer.ComposeExportedValue<IDependencyComposer>(composer);
_mainWindowVM = composer.GetExportedValue<IMainWindowVM>();
DataContext = _mainWindowVM;
_mainWindowVM.Initialize();
_mainWindowVM.CloseRequest += MainWindowVMCloseRequest;
}
catch (Exception e)
{
Console.WriteLine(e);
throw;
}
}