public override void Validate() { if (Type == TransportType.All) throw new ArgumentException("Type must be set"); if (Workers < 1) throw new ArgumentException("Workers must be at least 1"); }