public bool Deserialize(out object @object, ByteBuffer buffer) { _reader.Restart(buffer); @object = null; try { @object = LoadObject(); } catch (BtdbMissingMetadataException) { return(false); } _visited.Clear(); _reader.Restart(ByteBuffer.NewEmpty()); return(true); }