public void SetColumn(int x, params double[] values)
{
Throw.IfOutOfRange(nameof(x), x, Order);
Throw.IfNull(nameof(values), values);
Throw.IfTrue(nameof(values), values.Length != Order, "Invalid length");
for (int y = 0; y < Order; y++)
{
SetValue(x, y, values[y]);
}
}