static void RunProgram(ref bool programRunning) { int linkedListLength = InputHandling.ReadCollectionLength("Length of Linked List: "); SingleLinkedList singleLinkedList = new SingleLinkedList(); int failIndex = 0; InputHandling.ReadCollectionElements(ref singleLinkedList, linkedListLength, ref failIndex); ReverseLinkedList.PerformReversal(ref singleLinkedList, ref linkedListLength); OutputHandling.Question("Do you want to reverse another Linked List? Y / N"); programRunning = InputHandling.QuestionOptions(); }