/// <summary>
        /// TODO: Clean up code. Put string into resources etc.
        /// </summary>
        private void Initialise()
        {
            string[] coins = File.ReadAllLines(@"Coins.txt");

            foreach (var coin in coins)
            {
                var coinDetails = coin.Split(',').Select(x =>
                {
                    int.TryParse(x, out var intValue);
                    return(intValue);
                }).ToArray();

                if (coinDetails.Length == 2 && coinDetails[0] > 0)
                {
                    _vendingMachine.LoadCoins(coinDetails[0], coinDetails[1]);
                    _CoinMenu.Add(coinDetails[0], $"£{_denominationConverter.ToDouble(coinDetails[0])}");
                }
            }

            string[] products = File.ReadAllLines(@"Products.txt");
            foreach (string product in products)
            {
                var productDetails = product.Split(',');
                if (productDetails.Length == 3)
                {
                    if (!int.TryParse(productDetails[0], out var productId))
                    {
                        break;
                    }

                    if (!double.TryParse(productDetails[2], out var cost))
                    {
                        break;
                    }
                    _vendingMachine.LoadProduct(productId, cost);
                    _ProductMenu.Add(productId, $"{productDetails[1]} (£{cost})");
                }
            }
        }