public void Setup()
        {
            _persistenceFacade = MockRepository.GenerateStub<IPersistenceFacade>();
            _renameProduct = MockRepository.GenerateStub<IRenameProduct>();
            _renameProductMessage = MockRepository.GenerateStub<IRenameProductMessage>();

            _productId = Guid.NewGuid();

            _persistenceFacade.Stub(facade => facade.FindById<IRenameProduct>(_productId)).Return(_renameProduct);
            _renameProductMessage.ProductId = _productId;
            _renameProductMessage.Name = ProductName;

            _renameProductMessageHandler = new RenameProductMessageHandler(_persistenceFacade);
        }
        public void Setup()
        {
            _persistenceFacade = MockRepository.GenerateStub<IPersistenceFacade>();
            _createProductMessage = MockRepository.GenerateStub<ICreateProductMessage>();
            _createProduct = MockRepository.GenerateStub<ICreateProduct>();

            _productId = Guid.NewGuid();

            _persistenceFacade.Stub(scope => scope.CreateNew<ICreateProduct>()).Return(_createProduct);
            _createProductMessage.ProductId = _productId;
            _createProductMessage.Name = TestName;
            _createProductMessage.Category = TestCategory;

            _createProductMessageHandler = new CreateProductMessageHandler(_persistenceFacade);
        }