/// <summary>
 /// CAUTION: DO NOT CALL base.method when deriving!
 /// </summary>
 protected virtual void Update()
 {
     CommNetVesselAsPublic.Update(this);
 }
 /// <summary>
 /// CAUTION: DO NOT CALL base.method when deriving!
 /// </summary>
 public virtual double GetSignalStrengthModifier(CommNode b)
 {
     return(CommNetVesselAsPublic.GetSignalStrengthModifier(this, b));
 }
 /// <summary>
 /// CAUTION: DO NOT CALL base.method when deriving!
 /// </summary>
 public virtual Vessel.ControlLevel GetControlLevel()
 {
     return(CommNetVesselAsPublic.GetControlLevel(this));
 }
 /// <summary>
 /// CAUTION: DO NOT CALL base.method when deriving!
 /// </summary>
 public virtual IScienceDataTransmitter GetBestTransmitter()
 {
     return(CommNetVesselAsPublic.GetBestTransmitter(this));
 }
 /// <summary>
 /// CAUTION: DO NOT CALL base.method when deriving!
 /// </summary>
 protected virtual bool CreateControlConnection()
 {
     return(CommNetVesselAsPublic.CreateControlConnection(this));
 }
 /// <summary>
 /// CAUTION: DO NOT CALL base.method when deriving!
 /// </summary>
 protected virtual void CalculatePlasmaMult()
 {
     CommNetVesselAsPublic.CalculatePlasmaMult(this);
 }