private ParameterDefinition GetMutableCopyParamAnonymDeleg(IParameterDefinition parameterDefinition) {
ParameterDefinition/*?*/ result;
object/*?*/ cachedValue = null;
this.cache.TryGetValue(parameterDefinition, out cachedValue);
result = cachedValue as ParameterDefinition;
if (result != null) return result;
result = new ParameterDefinition();
this.cache.Add(parameterDefinition, result);
this.cache.Add(result, result);
result.Copy(parameterDefinition, this.host.InternFactory);
return result;
}