public static SavedMacroState LoadFromStream(Stream stream) { var serializer = new XmlSerializer(typeof(SavedMacroState)); var state = serializer.Deserialize(stream) as SavedMacroState; return state; }