private static Product[] GetProductsAlreadyInStorage(BuildingUpgrade propUpgrade, Product[] currentInventory) { return propUpgrade.Products.Select(prod => currentInventory.FirstOrDefault(x => x.ProductTypeId == prod.ProductTypeId)).Where(strgeProduct => strgeProduct != null).ToArray(); }