private void ReadProcessPart(int charsToSkipAfterReading, IResult result, IReader reader) { while (reader.CanRead) { if (!reader.TryRead(out string newWord)) { break; } result.AddWord(newWord); reader.Skip(charsToSkipAfterReading); } }