public static CheatTable FromFile(string filename)
            {
                CheatTable ct = new CheatTable();

                var reader = new CheatTableReader();

                if (reader.Load(ct, filename) == CTReaderResult.Success)
                {
                    return(ct);
                }

                return(null);
            }
            private CTReaderResult Load(CheatTable ct, string filename)
            {
                XmlDocument doc = new XmlDocument();

                try
                {
                    doc.Load(filename);
                }
                catch
                {
                    return(CTReaderResult.LoadFailed);
                }

                CTRef = ct;
                return(ParseDocument(doc));
            }