public IMethod ConstructMethod(IType[] arguments)
{
IMethod constructed = null;
if (!_constructedMethods.TryGetValue(arguments, out constructed))
{
constructed = new GenericConstructedMethod(_typeSystemServices, this, arguments);
_constructedMethods.Add(arguments, constructed);
}
return constructed;
}