public static StorageFolder Decode(byte[] data) { G2Header root = new G2Header(data); if (!G2Protocol.ReadPacket(root)) { return(null); } if (root.Name != StoragePacket.Folder) { return(null); } return(StorageFolder.Decode(root)); }