I implemented the LogFileFinder and ResumableLogReader as a nested classes (because they are only used by the ApplicationLogsReader). They would be private but I needed to unit test them so they are internal instead. To put this in a separate file I would need to make the ApplicationLogsReader partial or make it so these are no longer nested classes. What do you suggest?