Null check vs HasValue http://kubabudzynski.blogspot.com/2015/03/hasvalue-vs-null-check-and-boxing-vs.html