This is not something I will go in-depth for, because the actual implementation
will probably change for your project AND I just want to get this out there
quickly.
So my issue was that I was trying to sort 56 000 objects quickly, for the sake
of pagination, using LINQs .Take and .Skip methods.