bug fix NHModelBinder.cs, return NHValueProviderResult may be null, so need to changed and use Default ValuePrvider to instead that.
reformat code, use api to access SessionWrapper which store in httpContext.