For Slice.Tests I copied two types from IceRpc.Tets.Common TestMemoryPool and MemoryBufferWriter
I wouldn't add a new assembly:
We want to eventually move Slice to a separate repository, and I think we should minimize the dependencies for the tests, as they wouldn't be as stable as the release assemblies
These test assemblies have to be public because of IceRpc.Conformance.Tests, which already depend on IceRpc.Tets.Common
We could add: Slice.Tests.Common = common test-related public classes with a dependendency on Slice
and use Slice.Tests.Common in Slice tests and in IceRpc.Slice tests.
_Originally posted by @bernardnormier in https://github.com/icerpc/icerpc-csharp/pull/3515#discussion_r1261687579_