internal void CreateRemotingData()
 {
             lock(this) {
                 if (_RemotingData == null)
                     _RemotingData = new DomainSpecificRemotingData();
             }
 }
		internal void CreateRemotingData()
		{
			bool flag = false;
			try
			{
				Monitor.Enter(this, ref flag);
				if (this._RemotingData == null)
				{
					this._RemotingData = new DomainSpecificRemotingData();
				}
			}
			finally
			{
				if (flag)
				{
					Monitor.Exit(this);
				}
			}
		}