Ну у тебя либа которая добавляет различные методы линк, забудем пока что твои фантазии относительно функционала и нейминга никому не понятны, но есть минимальные ожидания от таких методов. Они должны быть ленивые, через yield return, их должно быть можно прервать в любой момент. Ты же внутри них плодишь объекты и заполняешь листы, а потом весь лист возвращаешь.
Даже без нейминга, деталей реализации, сомнений по поводу нужности, то что ты сам хотел сделать реализовано концептуально неправильно.
И на это все накладывается полнейший хаос в коде и оформлении, непонимание многопоточности (на которой зачем-то акцентируется внимание в ридми).
Ничего она недобавляе в linq