added several active/partial patterns working on the type System.String