public void DecorateClass(IResource resource,
                                  IMethod request,
                                  CodeTypeDeclaration requestClass,
                                  CodeTypeDeclaration resourceClass)
        {
            // Retrieve the response type.
            var responseType = string.IsNullOrEmpty(request.ResponseType)
                                   ? new CodeTypeReference(typeof(string))
                                   : objectTypeProvider.GetReturnType(request);

            var baseRef = new CodeTypeReference(typeof(ServiceRequest <>));

            baseRef.TypeArguments.Add(responseType);
            requestClass.BaseTypes.Add(baseRef);
        }