protected ServiceClient(ClientConfiguration configuration) { Debug.Assert(configuration != null); // Make a definsive copy to ensure the class is immutable. _configuration = (ClientConfiguration)configuration.Clone(); }