The TcmUri class is a handy tool, for example to grab the publication id from a component id.
string publicationId = new TcmUri(new TcmUri(componentId).PublicationId, ItemType.Publication);
How should we do this when using the CoreServiceClient DLL? Now I use this Tridion.Common dll which contains Tridion.ContentManager.TcmUri, but I feel bad about using part of the TOM.NET API in a non-TOM application.
I know we could do string maipulation to get the publication id from the component id, that would be rebuilding part of the TcmUri class.