Use a field to store the values
Use a single object builder per session factory
Set initial capacity of list and stringbuilder
Don't use separate stringbuilder for table name
Added a more efficient way of reversing listeners
Further improved performance of PropertyAccessor
Make session logging context a struct

Removes need for object allocation
Decrement counter instead
Use Enumerable.Empty instead of new array[0]
Deleted SessionLoggingContext
Removed usings
Moved type resolution to a method
Updated all classes to use GetCurrentClassLog
Corrected documentation
Updated debugger display attributes
Merge remote-tracking branch 'origin/3.0.2' into develop
Use NuGet package for psake
Set copyright years in build script
Set git commit in build script
Include compiled help in NuGet package.