Type parameter added to IMethodLogger methods so we can log the executing class's type instead of the executing method's declaring type.