internal byte[] Serialize(object _object, Type _objectType) { try { // Serialize version info BinaryStreamWriter.WriteBinaryElement(BinaryElement.VERSION); BinaryStreamWriter.Write(Constants.kSerializationFormatVersion); // Serialize object value ObjectDataWriter.WriteObjectValue(BinaryStreamWriter, _object); // Get serialization data byte[] _serializationData = BinaryStreamWriter.ToBytes(); return(_serializationData); } finally { Reset(); } }