NovelTheory.HumanNameParser (nuget): Takes human names of arbitrary complexity and parses out individual components.
Keywords: parser|parsing|name|string|split