private void UpdateParameterTypes() { // Update implicit parameters. ReturnParameter.SetParameterTypeInternal(_owner.Signature.ReturnType); ThisParameter?.SetParameterTypeInternal(GetThisParameterType()); // Update remaining parameter types. for (int i = 0; i < _parameters.Count; i++) { _parameters[i].SetParameterTypeInternal(_owner.Signature.ParameterTypes[i]); } }