How to perform LINQ Average against collection of TValue constrained as INumber<TValue>
Oddly, if I simply cast v.Value as dynamic, VS seems to think I'm casting to an int and returns a double and that's not right - as it might be a decimal that was provided.