public AsynchronousMachine(AsynchronousMachine machine) : base(machine)
 {
     CosPhi      = machine.CosPhi;
     CurrentTemp = machine.CurrentTemp;
     MaximumTemp = machine.MaximumTemp;
     MinimumTemp = machine.MinimumTemp;
     RatedP      = machine.RatedP;
 }
 public override bool Equals(object obj)
 {
     if (base.Equals(obj))
     {
         AsynchronousMachine x = (AsynchronousMachine)obj;
         return((x.CosPhi == this.CosPhi) && (x.RatedP == this.RatedP) && (x.CurrentTemp == this.CurrentTemp) && (x.MinimumTemp == this.MinimumTemp) && (x.MaximumTemp == this.MaximumTemp));
     }
     else
     {
         return(false);
     }
 }