static Channels()
{
var chanValues = Enum.GetValues(typeof(Channel));
var chanValuesArray = new Channel[chanValues.Length];
chanValues.CopyTo(chanValuesArray, 0);
values = chanValuesArray.ToIArray();
channelsToIndices = values
.ParallelTo(values.Indices())
.ToDictionary(d => d.Item1, d => d.Item2);
}