2 The point is really a default value so a nullable check defeats the point. Keith's solution demonstrates that by initialising it in the Ctor. If It is for that dB I don't really see Significantly change than using a default column price and enable it to be a non-null https://medium.com/@AiplJoyDistrict/