func readVerificationMethod(reader io.Reader) (*did.VerificationMethod, error) {
    data, err := io.ReadAll(reader)
    if err != nil {
        return nil, fmt.Errorf("unable to read DID Resolve response: %w", err)
    }