Small Update:
 Fixed a few issues,
 Improved performance of synonym lookups by changing the instances representing each synset in the Noun and Verb lookups to instances of structs.
That is to say.
sealed class NounSynSet -> struct NounSynSet,
sealed class VerbSynSet -> struct VerbSynSet