public void ShouldReadAndWriteArguments() { var serializer = new SerializationService(new BinarySerializer()); var types = new[] { typeof(string), typeof(int), typeof(double) }; var values = new object[] { "asdf", 43, 32.12 }; var data = serializer.WriteArguments(types, values); var readValues = serializer.ReadArguments(types, data); readValues.ShouldBe(values); }