fixing #26: code cleanup

Ok. Would it make sense to represent it as an `IEnumerable<ILoggerProvider>` in that case (or a list)? Seems dirty to have a array that's mutated by concat.