private static MockRepository PrepareViewModelMocks(out IPluginManagerView view)
        {
            var mocks = new MockRepository();

            view = mocks.DynamicMock<IPluginManagerView>();

            var v = view;

            return mocks;
        }
        private static MockRepository PrepareViewModelMocks(out IPluginManagerModel model, out IPluginManagerView view)
        {
            var mocks = new MockRepository();

            view = mocks.DynamicMock<IPluginManagerView>();
            model = mocks.DynamicMock<IPluginManagerModel>();

            var m = model;
            var v = view;

            Expect.Call(() => m.Subscribe(v));
            Expect.Call(view.Notify).IgnoreArguments();

            return mocks;
        }