Check for sub format before splitting [Bug Fix]

`.Replace(Environment.NewLine, "\n").Split('\n')` is the same (and less performant) as:
`.Split(new[] { "\r\n", "\n" }, StringSplitOptions.None)`