As documented here the LastModified property of the HttpWebResponse class:
contains the value of the Last-Modified header received with the response
Per a few other answers on here and other pages online (here for example):
It's completely up to the server if it sets the Last-Modified response header
If the server does not set this header, what should I expect the value of the property to be in .Net? DateTime.MinValue? DateTime.Now? Or is there some other way to detect if the server set this header?