diff --git a/AyCode.Core.Tests/AyCode.Core.Tests.csproj b/AyCode.Core.Tests/AyCode.Core.Tests.csproj
index ec7e61b..9e9f7d9 100644
--- a/AyCode.Core.Tests/AyCode.Core.Tests.csproj
+++ b/AyCode.Core.Tests/AyCode.Core.Tests.csproj
@@ -8,9 +8,11 @@
+
+
diff --git a/AyCode.Core.Tests/Serialization/AcBinarySerializerTests.cs b/AyCode.Core.Tests/Serialization/AcBinarySerializerTests.cs
new file mode 100644
index 0000000..fe8b9d7
--- /dev/null
+++ b/AyCode.Core.Tests/Serialization/AcBinarySerializerTests.cs
@@ -0,0 +1,424 @@
+using AyCode.Core.Extensions;
+using AyCode.Core.Tests.TestModels;
+
+namespace AyCode.Core.Tests.Serialization;
+
+[TestClass]
+public class AcBinarySerializerTests
+{
+ #region Basic Serialization Tests
+
+ [TestMethod]
+ public void Serialize_Null_ReturnsSingleNullByte()
+ {
+ var result = AcBinarySerializer.Serialize