public override bool Equals(object obj)
{
var other = obj as DateAndLocationMortgageApplicationProcessor;
if (other == null)
return base.Equals(obj);
return object.Equals(this.LocationProvider, other.LocationProvider)
&& object.Equals(this.TimeProvider, other.TimeProvider);
}