internal static MarshalType Load(CodeNode parent, int parentToken)
        {
            var image = parent.Module.Image;

            int blobID;

            if (!image.GetFieldMarshalNativeTypeByParent(MetadataToken.CompressHasFieldMarshal(parentToken), out blobID))
            {
                return(null);
            }

            using (var accessor = image.OpenBlob(blobID))
            {
                return(Load(accessor, parent));
            }
        }