protected static object LoadFile(System.Type type, Stream stream) { StreamReader reader = new StreamReader(stream); try { XmlSerializer serializer = new XmlSerializer(type); return serializer.Deserialize(reader); } finally { reader.Close(); } }