Merge pull request #107 from twiernik/dev

Log a message when a task is finished with a timing #104
refactor: remove redundant code
rename Intern type parameter on Bau<T>
mark type params covariant
addressed code analysis violations
inlined private method in Bau
renamed TaskInvoker to TaskExecutor
changed static calls on MethodInfo to MethodBase
changed to object initializers where possible
changed MethodBaseExtensions to cope with null DeclaringType
Merge pull request #108 from adamralph/refactor

refactor: remove redundant code