we have a controller in the 'main' site. Calls to that controller forward the data to our business logic managers.
Our whitelabel product will have a nuget package installed, and calls to that nuget package just forward it to the 'main' site, and then returns the result the site returns