public override bool Equals(object obj)
{
if (!(obj is WorkStep))
{
return false;
}
var workStep = (WorkStep)obj;
var result = true;
result &= Path == workStep.Path;
result &= ParentPath == workStep.ParentPath;
result &= _ordinal == workStep._ordinal;
result &= _type == workStep._type;
result &= WorkItemClass==workStep.WorkItemClass;
result &= Title==workStep.Title;
result &= WipLimit == workStep.WipLimit;
return result;
}