public virtual void AssignRank(BlockerAssignment blocker) { if (!blocker.AssignmentOrder.HasValue) { blocker.AssignmentOrder = _curentRank++; } }