refactored windows hosting.  reason - so it's possible to get hold of the endpoint Type from external code.
No more static private methods, logic moved out into EndpointType and EndpointTypeDeterminer classes that are testable.
added unit tests for EndpointType.

ignore ncrunch files

fix incorrect logger name

comment out getting endpoint name from configuration the new way (just added this in) as it's not working as expected.

comment out getting endpoint name from configuration the new way (just added this in) as it's not working as expected.
Code clean up after pull #1033