} = new List <TransactionRecord>();                                                              //Make a TransactionRecord class with seller, buyer, amount, price, and round

    public Market(Resource resource)
    {
        Resource    = resource;
        MarketPrice = resource.BasePrice;

        MarketHistory.Add(new MarketHistoryRecord(0, 1, 1, 1, 1));
        //populate market history with a single fake record to start
    }
    private void AddMarketHistoryRecord(MarketHistoryRecord record)
    {
        MarketHistory.Add(record);
        if (MarketHistory.Count() > _marketHistoryLimit)
        {
            MarketHistory.RemoveAt(0);
        }

        Demand = (float)Math.Round((MarketHistory.Sum(x => x.Demand) / (float)MarketHistory.Count()), 2);
        Supply = (float)Math.Round((MarketHistory.Sum(x => x.Supply) / (float)MarketHistory.Count()), 2);
    }