private Dictionary <SuitColour, Color> GetColourMapping(SuitColourScheme suitColourScheme)
        {
            var mapping = new Dictionary <SuitColour, Color>();

            mapping.Add(SuitColour.Black, Color.LightSlateGray);
            mapping.Add(SuitColour.Blue, Color.LightSkyBlue);
            mapping.Add(SuitColour.Green, Color.LightGreen);
            mapping.Add(SuitColour.Red, Color.OrangeRed);

            return(mapping);
        }
        public ButtonCardDisplayer(SuitColourScheme suitColourScheme)
        {
            SuitColourScheme = suitColourScheme;

            Dictionary <SuitColour, Color> colourMap = GetColourMapping(suitColourScheme);

            _suitColourMap = new Dictionary <Suit, Color>();
            foreach (Suit suit in Enum.GetValues(typeof(Suit)))
            {
                _suitColourMap.Add(suit, colourMap[suitColourScheme.GetColour(suit)]);
            }
        }