Synced with .cs equivalent

Lib rename in comment
Added LogProvider.For<T>()