public DataFillerService(
     IProductCategoryDataService productCategoryDataService,
     IProductDataService productDataService,
     IProductCodeDataService productCodeDataService)
 {
     _productCategoryDataService = productCategoryDataService;
     _productDataService = productDataService;
     _productCodeDataService = productCodeDataService;
 }
        public ProductSearchViewModel(
            IProductCodeDataService productCodeDataService, 
            IProductDataService productDataService,
            IMvxMessenger messenger,
			IBarCodeScanner scanner)
        {
			_scanner = scanner;
            _productCodeDataService = productCodeDataService;
            _productDataService = productDataService;
            _messenger = messenger;

            _messenger.Subscribe<EntityMessage<Product>>(ProductChange);

        }
        public DataInitializerService(
            IProduct_ProductCategoryDataService productProductCategoryDataService,
            IProductCategoryDataService productCategoryDataService,
            IProductDataService productDataService,
            IProductCodeDataService productCodeDataService,
			IProductPriceDataService productPriceDataService)
        {
            ToInit = new List<IHaveInit> {
                productProductCategoryDataService,
                productCategoryDataService,
                productDataService,
                productCodeDataService,
                productPriceDataService
            };
        }