public static (bool, SinglyLinkedList <T>) Find <T>(this SinglyLinkedList <T> list, T value) { var found = list.FirstOrDefault(item => item.Value.Equals(value)); return(found != null, found); }