c sharp colour utilities, hsl to rga, pick nearest colour from list colours, colour harmonies