use correct dispose method signatures; move log4net into its own csproj
remove NLog