Hi Amit,
Thanks for reporting this.
Change the mock line to call original constructor:
Mock factoryMock = MockManager.Mock(typeof(ProductFactory),Constructor.NotMocked);
This will initialize the _productTable field.
This will be fixed in our next release