This small patch makes the Equals(...) override  more like MS behavior. First if both addresses are empty it returns true, also the comparison now uses the hashcode. This was changed as part of the porting a windows .net app.
<br><br>Jae<br>