public void SetUp()
        {
            var issuesAssemblyCatalog = new AssemblyCatalog(typeof(Cache).Assembly);
            var mockServicesCatalog = new TypeCatalog(typeof(Model.CacheTest.MockServiceProvider));
            var catalog = new AggregateCatalog(issuesAssemblyCatalog, mockServicesCatalog);
            var exportProvider = new CompositionContainer(catalog);

            Factory.Rebind<ICache>().ToConstant(exportProvider.GetExportedValue<Cache>());
            Factory.Rebind<GitHubApiBase>().To<GitHubApiMock>().InScope(o => this);
            _viewModel = Factory.Get<IssueEditorViewModel>();
        }
 public void SetViewModel(IssueEditorViewModel viewModel)
 {
     DataContext = viewModel;
 }
 public IssueEditor()
 {
     InitializeComponent();
     _gitHubViewModel = Factory.Get<IssueEditorViewModel>();
     DataContext = _gitHubViewModel;
 }