title: Blazor controllers in separate service
body: <p>Our current Blazor Server project references the Client project, and we would like to decouple them, because we want the controllers to act as a WebAPI - to be used by our Blazor website, mobile apps and also customers wanting to integrate with our system.
  We have considered splitting the controllers out in a separate service project.
  Are there any pros or cons to this anyone can think of? And how would you go about doing it?</p>
  <p>Edit - this is a WASM solution with Client, Server and Shared projects.</p>