diff --git a/src/csharp/Grpc.Core.Api/SerializationContext.cs b/src/csharp/Grpc.Core.Api/SerializationContext.cs
index 79107040411..76f1951b68e 100644
--- a/src/csharp/Grpc.Core.Api/SerializationContext.cs
+++ b/src/csharp/Grpc.Core.Api/SerializationContext.cs
@@ -28,7 +28,7 @@ namespace Grpc.Core
{
///
/// Use the byte array as serialized form of current message and mark serialization process as complete.
- /// Complete() can only be called once. By calling this method the caller gives up the ownership of the
+ /// Complete() can only be called once. By calling this method the caller gives up the ownership of the
/// payload which must not be accessed afterwards.
///
/// the serialized form of current message
@@ -38,7 +38,8 @@ namespace Grpc.Core
}
///
- /// Expose serializer as buffer writer
+ /// Gets buffer writer that can be used to write the serialized data. Once serialization is finished,
+ /// Complete() needs to be called.
///
public virtual IBufferWriter GetBufferWriter()
{
@@ -46,7 +47,7 @@ namespace Grpc.Core
}
///
- /// Complete the payload written so far.
+ /// Complete the payload written to the buffer writer. Complete() can only be called once.
///
public virtual void Complete()
{