protected sealed override RoType?ComputeDeclaringType()
        {
            TypeDefinitionHandle declaringTypeHandle = (TypeDefinitionHandle)(GenericParameter.Parent);
            EcmaDefinitionType   declaringType       = declaringTypeHandle.ResolveTypeDef(GetEcmaModule());

            return(declaringType);
        }
        //
        // ISignatureTypeProvider
        //

        public RoType GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) => handle.ResolveTypeDef(this);