public void DeleteFirst() { if (ListIsEmpty()) { return; } if (First == Last) { First = Last = null; } else { var second = First.Next; First.DeleteNext(); First = second; } _count--; }