How to perform LINQ Average against collection of TValue constrained as INumber<TValue> - C#