Services
All gRPC service implementations for our contracts reside in the Services
project.
These services are owned by the Kernel
and must remain internal. Every service implementation should
be marked as internal
, since they are also merged into the DotNET.InProcess
client.
This is required by our internalization process for client assemblies.
Service implementations are built on top of the Grains exposed by the Kernel.