diff --git a/src/Microsoft.Actions.Actors/Communication/ActorMessageBodyDataContractSerializationProvider.cs b/src/Microsoft.Actions.Actors/Communication/ActorMessageBodyDataContractSerializationProvider.cs
index a7436ce1..4d475fc5 100644
--- a/src/Microsoft.Actions.Actors/Communication/ActorMessageBodyDataContractSerializationProvider.cs
+++ b/src/Microsoft.Actions.Actors/Communication/ActorMessageBodyDataContractSerializationProvider.cs
@@ -15,7 +15,7 @@ namespace Microsoft.Actions.Actors.Communication
/// This is the implmentation for used by remoting service and client during
/// request/response serialization . It uses request Wrapping and data contract for serialization.
///
- public class ActorMessageBodyDataContractSerializationProvider : IActorMessageBodySerializationProvider
+ internal class ActorMessageBodyDataContractSerializationProvider : IActorMessageBodySerializationProvider
{
private static readonly IEnumerable DefaultKnownTypes = new[]
{
diff --git a/src/Microsoft.Actions.Actors/Communication/IActorMessageBodySerializationProvider.cs b/src/Microsoft.Actions.Actors/Communication/IActorMessageBodySerializationProvider.cs
index 2b062309..ce666af0 100644
--- a/src/Microsoft.Actions.Actors/Communication/IActorMessageBodySerializationProvider.cs
+++ b/src/Microsoft.Actions.Actors/Communication/IActorMessageBodySerializationProvider.cs
@@ -11,7 +11,7 @@ namespace Microsoft.Actions.Actors.Communication
///
/// Defines the interface that must be implemented for providing custom serialization for the remoting request.
///
- public interface IActorMessageBodySerializationProvider
+ internal interface IActorMessageBodySerializationProvider
{
///
/// Create a IServiceRemotingMessageBodyFactory used for creating remoting request and response body.