Code logic for BackgrounJob Methods?

I’m combing through the source code of Hangfire from Github. Specifically, I’m looking at the methods defined in BackgroundJob.cs: “Enqueue(), Schedule(), Delete(),…”. I can’t seem to find the logic in the 1 or 2 lines defined within each method, which usually takes the form of:

public static bool <BackgroundJob Method>(string jobId)
    var client = ClientFactory();
    return client.<BackgroundJob Method>(jobId);

These methods seem to be calling itself, where is the “logic” defined for each of these methods?

BackgroundJob static class is just a wrapper to simplify the first usage. BackgroundJobClient class contains the core logic, and BackgroundJobClientExtensions contain other shorthand methods.