I came across some example of lambda expressions, and found that rather than having to write complicated sort methods for my class, I could just do the following:
keywords.Sort((a,b) => String.Compare(a.keyword, b.keyword)):
Awesome, works a treat!
keywords.Sort((a,b) => String.Compare(a.keyword, b.keyword)):