public override bool Unfreeze() { bool thawed = base.Unfreeze(); if (thawed) { _hashCode = 0; _signatureCache = null; if (_returnType != null) { _returnType.Unfreeze(); } foreach (var p in _parameters) { p.Unfreeze(); } foreach (var p in _genericInstanceTypeParameters) { p.Unfreeze(); } foreach (var p in _genericInstanceMethodParameters) { p.Unfreeze(); } } return(thawed); }
public override bool Unfreeze() { bool thawed = base.Unfreeze(); if (thawed) { if (_type != null) { _type.Unfreeze(); } } return(thawed); }