public abstract HttpRequest SignRequest(ISigner signer, Credential credential, FormatType?format, ProductDomain domain);