bool EndsWithNewLine (char[] value) { for (int i = 0, v = value.Length - CoreNewLine.Length; i < CoreNewLine.Length; ++i, ++v) { if (value [v] != CoreNewLine [i]) return false; } return true; }