protected override IType CreateConstructedType(IType[] arguments) { return new GenericConstructedCallableType(_typeSystemServices, this, arguments); }