public void GetAllStores()
        {
            var mongoDbStoreRepository         = new MongoDbStoreRepository();
            IEnumerable <MongoStore> StoreList = mongoDbStoreRepository.GetAllStores();

            Console.WriteLine("\n\t********Stores details************\n");
            foreach (var store in StoreList)
            {
                Console.WriteLine($"---Store : {store.StoreName} Details ---");
                foreach (var productDetails in store.ProductDetails)
                {
                    Console.WriteLine($"StoreId :{store.Id} StoreName: {store.StoreName} StoreAddress:{store.StoreAddress} ProductName: {productDetails.Name} Price:{productDetails.Price} ProductInStock:{productDetails.ProductInStock} ManufacturerName:{productDetails.ManufacturerDetails.ManufacturerName} PhoneNumber:{productDetails.ManufacturerDetails.PhoneNumber} Place:{productDetails.ManufacturerDetails.Place}");
                }
            }
        }
        public void GetStoresBySearch(string searchString)
        {
            IMongoStore storeRepository           = new MongoDbStoreRepository();
            IEnumerable <MongoStore> storeList    = storeRepository.GetAllStores();
            IEnumerable <MongoStore> storeDetails = from rec in storeList
                                                    where rec.StoreName.Contains(searchString)
                                                    select rec;

            Console.WriteLine();
            Console.WriteLine("********Matched record by Store Name************");
            foreach (var storeData in storeDetails)
            {
                Console.WriteLine($"---Store : {storeData.StoreName} Details ---");
                foreach (var storeProduct in storeData.ProductDetails)
                {
                    Console.WriteLine($"StoreId : {storeData.Id} StoreName: {storeData.StoreName} ProductName:{storeProduct.Name} Price:{storeProduct.Price}  ProductInStock:{storeProduct.ProductInStock} ManufacturerName:{storeProduct.ManufacturerDetails.ManufacturerName} PhoneNumber:{storeProduct.ManufacturerDetails.PhoneNumber} Place:{storeProduct.ManufacturerDetails.Place}");
                }
            }
            Console.WriteLine();
        }