public virtual WorldSymbol Clone()
        {
            WorldSymbol WorldSymbol = new WorldSymbol(Name, obj);

            WorldSymbol.obj = obj;
            return(WorldSymbol);
        }
        public void SetSymbolValue <T>(String name, String value)
        {
            WorldSymbol WorldSymbol = new WorldSymbol(name, value);

            Symbols[WorldSymbol.Name] = WorldSymbol;
        }
        public void SetSymbolValue <T>(String name, T value) where T : struct
        {
            WorldSymbol WorldSymbol = new WorldSymbol(name, value);

            Symbols[WorldSymbol.Name] = WorldSymbol;
        }
 public void SetSymbol(WorldSymbol WorldSymbol)
 {
     Symbols[WorldSymbol.Name] = WorldSymbol;
 }
 public virtual bool CompareTo(WorldSymbol WorldSymbol)
 {
     return(WorldSymbol.obj.Equals(this.obj));
 }