public static ExclusiveString Parse(string s)
    {
        ExclusiveString temp = new ExclusiveString();

        temp.SetData(s);
        return(temp);
    }
    public static ExclusiveString operator +(ExclusiveString a, ExclusiveString b)
    {
        ExclusiveString temp = new ExclusiveString();

        temp.SetData(a.GetData() + b.GetData());
        return(temp);
    }
 /// <summary>
 /// Initializes the Network Core variables.
 /// </summary>
 void Start()
 {
     UDPMasterMessage = new ExclusiveString();
     MasterMessage    = new ExclusiveString();
     UDPMasterMessage.SetData("");
     MasterMessage.SetData("");
     UsingUDP = false;
 }
    public static ExclusiveString operator +(ExclusiveString a, string b)
    {
        ExclusiveString temp = new ExclusiveString();

        lock (a.SLock)
        {
            temp.SetData(a.GetData() + b);
        }
        return(temp);
    }