diff --git a/src/Orleans.Core/Serialization/OrleansJsonSerializer.cs b/src/Orleans.Core/Serialization/OrleansJsonSerializer.cs index 54c703ae1b..d7de6ad058 100644 --- a/src/Orleans.Core/Serialization/OrleansJsonSerializer.cs +++ b/src/Orleans.Core/Serialization/OrleansJsonSerializer.cs @@ -292,7 +292,7 @@ public override bool CanConvert(Type objectType) /// public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { - var val = (GrainReference)value; + var val = ((IAddressable)value).AsReference(); writer.WriteStartObject(); writer.WritePropertyName("Id"); writer.WriteStartObject();