protected virtual void InitializeDuckTypingServices()
{
_duckTypingServicesType = GetDuckTypingServicesType();
RuntimeServices_Invoke = ResolveInvokeMethod();
RuntimeServices_InvokeCallable = ResolveMethod(_duckTypingServicesType, "InvokeCallable");
RuntimeServices_InvokeBinaryOperator = ResolveMethod(_duckTypingServicesType, "InvokeBinaryOperator");
RuntimeServices_InvokeUnaryOperator = ResolveMethod(_duckTypingServicesType, "InvokeUnaryOperator");
RuntimeServices_SetProperty = ResolveSetPropertyMethod();
RuntimeServices_GetProperty = ResolveGetPropertyMethod();
RuntimeServices_SetSlice = ResolveMethod(_duckTypingServicesType, "SetSlice");
RuntimeServices_GetSlice = ResolveMethod(_duckTypingServicesType, "GetSlice");
}