diff --git a/CSUtilities/CSUtilities.projitems b/CSUtilities/CSUtilities.projitems
index a52fead..e6a317a 100644
--- a/CSUtilities/CSUtilities.projitems
+++ b/CSUtilities/CSUtilities.projitems
@@ -14,6 +14,7 @@
+
diff --git a/CSUtilities/Extensions/StreamExtensions.cs b/CSUtilities/Extensions/StreamExtensions.cs
new file mode 100644
index 0000000..b77dcfb
--- /dev/null
+++ b/CSUtilities/Extensions/StreamExtensions.cs
@@ -0,0 +1,29 @@
+using System.IO;
+
+namespace CSUtilities.Extensions
+{
+ ///
+ /// Stream utility extensions.
+ ///
+#if PUBLIC
+ public
+#else
+ internal
+#endif
+ static class StreamExtensions
+ {
+#if NETFRAMEWORK
+ ///
+ /// When overridden in a derived class, writes a sequence of bytes to the current
+ /// stream and advances the current position within this stream by the number of
+ /// bytes written.
+ ///
+ ///
+ /// A region of memory. This method copies the contents of this region to the current stream.
+ public static void Write(this Stream stream, byte[] buffer)
+ {
+ stream.Write(buffer, 0, buffer.Length);
+ }
+#endif
+ }
+}
diff --git a/CSUtilities/Extensions/StringBuilderExtensions.cs b/CSUtilities/Extensions/StringBuilderExtensions.cs
index 3529d78..9209a27 100644
--- a/CSUtilities/Extensions/StringBuilderExtensions.cs
+++ b/CSUtilities/Extensions/StringBuilderExtensions.cs
@@ -16,7 +16,7 @@ static class StringBuilderExtensions
{
#if NETFRAMEWORK
///
- ///
+ /// Concatenates and appends the members of a collection, using the specified separator between each member.
///
public static StringBuilder AppendJoin(this StringBuilder sb, string? separator, IEnumerable values)
{