} // GetMethodImpl

        public MethodInstantiation GetMethodInstantiation(MethodInstantiationHandle handle)
        {
            var record = new MethodInstantiation() { _reader = this, _handle = handle };
            var offset = (uint)handle.Offset;
            offset = _streamReader.Read(offset, out record._method);
            offset = _streamReader.Read(offset, out record._genericTypeArguments);
            offset = _streamReader.Read(offset, out record._customAttributes);
            return record;
        } // GetMethodInstantiation
        } // GetMethod

        public MethodInstantiation GetMethodInstantiation(MethodInstantiationHandle handle)
        {
            var record = new MethodInstantiation() { _reader = this, _handle = handle };
            var offset = (uint)handle.Offset;
            offset = _streamReader.Read(offset, out record._method);
            offset = _streamReader.Read(offset, out record._instantiation);
            return record;
        } // GetMethodInstantiation