public override bool Equals(object obj)
{
var deadlineObj = obj as Deadline;
if (deadlineObj == null)
{
return false;
}
return When.Equals(deadlineObj.When);
}