public Log( string name, Func<T, Object> extract, ILoggingAdapter adapter )
new : name : string * extract : Func<'T, Object> * adapter : ILoggingAdapter -> Log