Updated docs
Use 'var' throughout solution
AuthType should be a private method
Remove unused Microsoft.CSharp assembly

Was throwing a warning because it was not used so might as well remove
it.
Following some StyleCop guidelines