Problem 22 was pretty straightforward; the problem description lays out the algorithm. One elegant piece of Linq was: word.Sum(c => c - ('A' - 1)), which sums up each letter score of the word nice and compactly.
Problem 23 - given the upper and lower limits of all possible abundant sums, this problem was, again, straightforward given the algorithm description. The toughest part was getting it performant, which is why I used a lookup collection for the IsAbundant method. At this point, my MathHelper class is coming in very handy, so I may just release it as its own project one day (though I'm sure there are many other equally good Math libraries for .NET).
Problem 24 - I did solve this problem, but my solution was not fast enough. Once I got the answer, I looked to see how other Eulers were doing it. So, for this class, I have both my solution and the more correct, "Fast" solution in the code. I think later on, I eventually created a permutation class, so I may need to revisit this problem with that class.
Problem 25 - Another easy one with BigInteger. I used a KeyValuePair because I was curious to see the actual number in the sequence, not just the index.
Problem 26 - This one took a lot of research and thinking. I spent a lot time reading about Cyclic numbers and Primitive roots. The solution feels like kinda a cheat to me, but I really don't see any way around it since "No simple general formula to compute primitive roots modulo n is known". Fortunately, Wikipedia lists just enough of them for me to solve the problem.
Problem 27 - I came up with a handy Quadratic class for this problem. I think in this case, the problem sounds pretty complex, but I broke it down into individual parts the best I could, and everything fit pretty well together. This is also a good strategy if you are having performance issues, as it will be easier for a profiler to point out where exactly the bottleneck is (hint: it's almost never where you think).
As always, you can view my code at CodePlex – feel free to submit criticisms/comments/patches there, or use the framework for your own Project Euler solution.

