private void Start()
    {
        _colourChannel = new ColourChannelH();
        Color.RGBToHSV(Color.red, out _h, out _s, out _v);

        foreach (var it in _visuals)
        {
            it.UpdateColour(_h, _s, _v);
        }
    }
 public void SetColourImplementation(IColourChannelImplementation p_newImplementation)
 {
     _colourChannel = p_newImplementation;
 }