Symptoms
We are unable to create the service instance for any of the endpoint service type. we are getting InitializeServicePointManager error:
SmartObject Server Exception: The method 'InitializeServicePointManager' was not found on the interface/type 'SourceCode.SmartObjects.Services.ServiceSDK.ServiceAssemblyBase, SourceCode.SmartObjects.Services.ServiceSDK
Diagnoses
It was determined that the current 'SourceCode.SmartObjects.Services.ServiceSDK.dll' assembly located 'C:Program Files (x86)K2 blackpearlServiceBroker' was of File Version '4.14010.14105.2' whereas the OOTB File Version of this assembly for 4.6.11 should be '4.15050.15272.4'. Additionally, when using a Reflector type program the OOTB assembly for 4.6.11 should have the 'InitializeServicePointManager' method but the current assembly does not. As this file was in the 'ServiceBroker' directory, it was likely the installation of a custom service broker introduced this mismatching version of the assembly.
Resolution
A repair was performed to replace any non-ootb assemblies with its ootb version to resolve this error. It would have also been possible to just copy this assembly from another 4.6.11 environment if there are code fixes currently in place as not to affect these code fixes applied.