public void GetObjectData(SerializationInfo info, StreamingContext context)
 {
     info.AddValue("sp_uid", this.Uid.Value);
     info.AddValue("sp_t", this.ComponentType, typeof(System.Type));
     if (Pobj != null)
     {
         Pobj.OnSerialize(info, context);
     }
 }