Add FileEnumerable.

Refactor public properties in WPLogging for testability.