private static object deserialiseItem(XmlSerializer serializer, byte[] data) { object toReturn = null; using (MemoryStream ms = new MemoryStream(data, false)) { toReturn = serializer.Deserialize(ms); } return toReturn; }