public string Serialize()
        {
            var arr = new List <string>();

            if (ivs != null)
            {
                arr.Add($"ivs: {ivs.Serialize()}");
            }
            if (nature != null)
            {
                arr.Add($"nature: {nature.Serialize()}");
            }
            if (hp != null)
            {
                arr.Add($"hp: {hp.Serialize()}");
            }

            if (arr.Count == 0)
            {
                return("{ }");
            }

            return($"{{ {string.Join(", ", arr)} }}");
        }
        public string Serialize()
        {
            var arr = new List <string>();

            if (id != null)
            {
                arr.Add($"id: {id.Serialize()}");
            }
            if (umbreon != null)
            {
                arr.Add($"umbreon: {umbreon.Serialize()}");
            }
            if (espeon != null)
            {
                arr.Add($"espeon: {espeon.Serialize()}");
            }

            if (arr.Count == 0)
            {
                return("{ }");
            }

            return($"{{ {string.Join(", ", arr)} }}");
        }